2011-04-04 46 views
0

的HTML是繼:通數據到PHP的下拉框的變化

<form name="dataform"> 
<select name ="sel" onchange="go(dataform);"> 
<option value=1>1</option> 
<option value=2>2</option> 
<option value=3>3</option> 
</select> 

和JS是在這裏:

<script type="text/javascript"> 
function go(frm) 
{ 
    if(frm.sel.value==1) 
{ 
window.location="my.php?a="+frm; 
} 
} 
</script> 

及PHP代碼是在這裏:

<?php 
if(isset($_GET['a'])) 
{ 
    echo $_GET['a']; 
} 
?> 

問題是,當我ECHO $ _GET ['a'],它給了HTMLFormEL EMENT。 我想將以前的FORMDATA轉向其他形式。我怎麼能得到前面的表格,ELEMENT.AND如何推進到下形成沒有提交表單......

+1

我們爲什麼必須輸入我們的英語在所有的上限,但代碼全部用小寫? (僅供參考,打字帽被認爲是尖叫) – Blender 2011-04-04 07:06:00

回答

0
<form name="dataform"> 
<select name ="sel" onchange="go(this);"> 
<option value=1>1</option> 
<option value=2>2</option> 
<option value=3>3</option> 
</select> 


<script type="text/javascript"> 
function go(ele) 
{ 

window.location="my.php?a="+ele.value; 

} 
</script>