| 发表于:2007-01-25 21:16:484楼 得分:0 |
用了document.getelementbyid( 'test ').value = param;出现一个问题,虽然文本框中的值变了,但列表的值也变成文本框的值,我要传的是两个不同的值??? <?php $s=mysql_connect( "localhost ", "root ", " "); mysql_select_db( "sy ",$s); $db=mysql_query( "select * from tab "); while ($a=mysql_fetch_array($db)) { $c[]=$a; } echo " <form name=form1 method=post action=$_server[php_self]> "; echo " <select name=id id=id onchange= 's_test(this.value) '> "; echo " <option value=> 请选择县 </option> "; for ($i=0;$i <count($c);$i++){ echo " <option value= ".$c[$i][id]. "> ".$c[$i][name]. " </option> "; } echo " </select> "; echo " <br> <input name=test type=text id=test> "; echo " <br> <input name=sub type=submit> "; echo " </form> "; if (@$_post[ 'sub ']){ echo "id=$_post[id] <br> name=$_post[test] "; } ?> <script> function s_test(param) { document.getelementbyid( 'test ').value = param; } </script> | | |
|