<form method="POST" action="" id="form_act">
<?
   for($id=0;$id<=5;$id++){
?>
<input type="text" name="bbsuserID"readonly size="5" value="0">
<a href="#" onclick="searchBBSname(<?=$id?>,5)">提交</a>
<?
}
?>
</form>
再在脚本里出错那里做循环  
if (id==x){
form_act.bbsuserID.value=xmlHttp.responseText;
}别忘了改这里:function searchBBSname(id,total) {

解决方案 »

  1.   

    谢谢楼上的朋友,你这个方法不行啊,这个函数searchBBSname(<?=$id?>,5)后面的参数5是干什么用的啊.
    现在的问题主要是:定义变量没产生实际效果...eval('bbsuserID'+id)
      

  2.   

    你的脚本都只用在IE吧form_act.eval('bbsuserID'+id).value=xmlHttp.responseText;按你的方法这样改
    form_act.elements['bbsuserID'+id].value=xmlHttp.responseText;
      

  3.   

    谢谢cgisir,但你的方法还是不行啊....
      

  4.   

    alert(id);//是不是ID没值?
    form_act.elements['bbsuserID'+id].value=xmlHttp.responseText;
      

  5.   

    function handleStateChange(id) {
    直接不行么?
    function(){
     ....
    }
      

  6.   

    谢谢cgisir,你的方法就是把eval('bbsuserID'+id)改成elements['bbsuserID'+id],但是不行啊
      

  7.   

    你把这行  form_act.eval('bbsuserID'+id).value=xmlHttp.responseText;
    换成  
    document.getElementById('bbsuserID'+id).value=xmlHttp.responseText;
      

  8.   

    form_act.eval('bbsuserID'+id).value=xmlHttp.responseText;
    改成
    document.getElementsByName("bbsuserID<?=$id?>")[0].value = xmlHttp.responseText;

    document.getElementsByName("bbsuserID"+id)[0].value = xmlHttp.responseText;
    如何
      

  9.   

    PHP我不熟,以下代码改为ASP测试通过:
    <script language=jscript>
    function searchBBSname(id,total) {
    try{
      var xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      xmlHttp.open("GET","template_default_left_content.asp?id="+id, false);
      xmlHttp.send(null);
      var ret=xmlHttp.responseText;
       xmlhttp=null;  
    //alert(ret);
      if (ret!=""){
    if (xmlHttp.readyState == 4){
      if (xmlHttp.status == 200){
    for (var k=0;k<=total;k++){
    if (id==k){
    form_act.bbsuserID[id].value=xmlHttp.responseText;
    }
    }
      }
    }
      }
    }
    catch(e){
    alert(e)
    }
    }
    </script>
    <form method="POST" action="" id="form_act">
    <%for i=0 to 5%>
    <input type="text" name="bbsuserID" readonly size="5" value="0">
    <a href="#" onclick="searchBBSname(<%=i%>,5)">提交</a>
    <%next%>
    </form>
    ----------------------------------------
    template_default_left_content.asp
    -----
    <%
    Response.Write Request.QueryString("id")
    %>
      

  10.   

    以上方法都试了还是不行啊,帖出我的完整HTML代码,麻烦大家看看啊<script type="text/javascript">
    var xmlHttp;
    function createXMLHttpRequest() {
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
    }
    function searchBBSname(id) {
        createXMLHttpRequest();
        xmlHttp.onreadystatechange = function handleStateChange(id) {
    if(xmlHttp.readyState == 4) {
    if(xmlHttp.status == 200) {
    form_act.eval('bbsuserID'+id).value=xmlHttp.responseText;
    }
    }
    }
        xmlHttp.open("GET","template_default_left_content.php?id="+id, true);
        xmlHttp.send(null); 
    eval('jiancai'+id).style.display='block';   
    }
    </script>
    <div style="float: left; width: 150px">
    <form method="POST" action="" id="form_act">
    <!--建材专卖店分类信息开始-->

    <div style="background-image: url(/qbs/images/def_list_title_bg.gif); padding-bottom: 5px; width: 150px; padding-top: 8px; background-repeat: no-repeat"><center><b>建材专卖店分类</b>(4)</center></div>
    <div style="border-right: #7bbeff 1px solid; padding-right: 5px; border-top: #7bbeff 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #7bbeff 1px solid; line-height: 150%; padding-top: 5px; border-bottom: #7bbeff 1px solid">
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"  onclick="searchBBSname(1)"><font color=#3366ff size=2>橱柜</font></a></div><div style="float: right"><font color=#666666>[1]</font></div></div>

    <!--详细内容开始-->
    <div id="jiancai1" style="DISPLAY:none">
    <input type="text" name="bbsuserID1" readonly size="5" value="0">
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第一家店</font></a></div></div>
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第二家店</font></a></div></div>
    </div>
    <!--详细内容结束-->
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"  onclick="searchBBSname(3)"><font color=#3366ff size=2>辅料(泥/木/电/漆)</font></a></div><div style="float: right"><font color=#666666>[1]</font></div></div>

    <!--详细内容开始-->
    <div id="jiancai3" style="DISPLAY:none">
    <input type="text" name="bbsuserID3" readonly size="5" value="0">
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第一家店</font></a></div></div>
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第二家店</font></a></div></div>
    </div>
    <!--详细内容结束-->
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"  onclick="searchBBSname(4)"><font color=#3366ff size=2>水管</font></a></div><div style="float: right"><font color=#666666>[2]</font></div></div>

    <!--详细内容开始-->
    <div id="jiancai4" style="DISPLAY:none">
    <input type="text" name="bbsuserID4" readonly size="5" value="0">
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第一家店</font></a></div></div>
    <div style="width: 135px"><div style="padding-left: 5px; float: left"><a href="#"><font color=#000000>第二家店</font></a></div></div>
    </div>
    <!--详细内容结束-->

    </div><br>
    <!--建材专卖店分类信息结束--></form>
    </div>