1
1楼 xiongbing529 2007-08-25 12:05:21 <script> function get2(){ var t=document.f.smg_name1.value; document.getElementById( 'smg_id1 ').options.length = 0; var url1 = "link_goods.php?smg_name= "+ t; var ajax=InitAjax(); ajax.onreadystatechange = function() { //如果执行是状态正常,那么就把返回的内容赋值给上面指定的层 if (ajax.readyState == 4 && ajax.status == 200) { var obj = document.getElementById( "smg_id1 "); eval(ajax.responseText) } } ajax.open( "GET ",url1,true); ajax.send(null); } </script> <table width= "700 " border= "1 " cellspacing=0 cellpadding=0> <tr> <td width= "262 "> 搜索产品 </td> <td width=181> <input type=text name= "smg_name1 " id= "smg_name1 "> </td> <td width= "249 "> <input type= "button " value= "搜索 " onclick= "get2() " > </td> </tr> <tr> <td align=right> <select name= "smg_id1 " id= "smg_id1 " size=10 multiple= "multiple " style= "width:150px "> </select> </td> <td> <select size=10 style= "width:150px " name= "smg_id2 " id= "smg_id2 "> </select> </td> </tr> </table> link_goods.php <? $re=$db-> query( "select * from sm_goods_info where smg_name= ' ".$smg_name. " ' "); //$re=$db-> query( "select * from sm_goods_info where smg_name= '1 ' "); while($r=$db-> fetch_array($re)) echo "obj.options[obj.options.length] = new Option( ' ".$r[ 'smg_id ']. " ', ' ".$r[ 'smg_name ']. " ');\n "; ?> 还是报错 ajax..但是 link_goods.php运行正常啊。. 2楼 hejunbin 2007-08-25 15:32:39 obj.options[obj.options.length] = new Option( ' ".$r[ 'smg_id ']. " ', ' ".$r[ 'smg_name ']. " '); 可能js找不到obj吧,代码太乱O.o 3楼 dingsongtao 2007-08-26 01:05:17 document.getElementById( 'smg_id1 ').options.length = 0; 这句也可以? 4楼 hanpoyangtitan 2007-08-26 09:00:33 document.getElementById( 'smg_id1 ').options.length = 0; 这句也可以?
----------- 毫无质疑,上面这句是正确的。 至于出错,楼主可以试着改为这样看看 if(xhr.readystate==4) { if(xhr.status==200) { .... } }
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| |||||