一个html的js语句里面内置了 for循环。 参数是i,i的值由客户端输入控制。然后循环后输出 i个 input。
我将怎样去表达这 i 个input的值呢.请帮忙写一下。

解决方案 »

  1.   

    直接用后台代码就行了,不要用js
    直接用 
    <%
    String str[]={"aa","bb"};
    for(int i=0;i<10;i++){
    %>
    <input value="<%=str[i]%>">
    <%}%>是这个意思?
      

  2.   

    我将问题在补充下。呵呵
    <script>
    function doadd()
    {var i;
    var str="";
    var oldi=3;
    var j=0;
    for(i=1;i<=document.add.downnum.value;i++)
    {
    j=i+oldi;
    str=str+"<input name=guige[] type=text id=guige"+j+" value='' size=6>";
    }
    document.getElementById("adddown").innerHTML=str;
    }
    </script>由访客决定 document.add.downnum.value 的值。
    如果访客输入的2则 document.add.downnum.value=2,
    html页面实时弹出 id=adddown 的元素显示输入框:
    <input name=guige[] type=text id=guige4 value='' size=6>
    <input name=guige[] type=text id=guige5 value='' size=6>如果document.add.downnum.value为空,则不弹出input, input是动态的。那么我将怎么判断input的值是否为空呢。