for(var i=0;i document.getElementsByName("name[]")[i].value= "值"+i; }
有点疑问。。。为什么你的name值要去等于name[]?? 为什么要加上中括号?好像有点命名不规范。比如你的文本框是在from 表单,表单名称为myfrom,则js中可以这样赋值document.myfrom.name[2].value="你想赋的值"。
用jquery的写法就是 $("input:eq(2)").val("test");