js中通过for循环利用jquery动态创建文本框的值无法在提交后获取 5

varnum=$('#num).val();for(vari=1;i<=num;i++){$('#userInput').append("");}这样创建是能成功,但是在... var num= $('#num).val();
for (var i=1; i<=num; i++){
$('#userInput').append("");
}
这样创建是能成功,但是在动态创建的这些文本框中填写信息后,提交到form表单,提交到的页面用request.getParameter获取不到值,但是如果直接在form中写一个隐藏域,然后动态赋值又可以传值过去,不过我这里是动态创建文本框的,个数不定
var num= $('#num).val();
for (var i=1; i<=num; i++){
$('#userInput').append("<input name='name"+i+"' class='userInput_ipt' />");
}
展开
 我来答
莫路草根
2015-05-07 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:994万
展开全部
你的后台是根据什么来获取文本框的值的?name吗?还是id?你在创建的时候把这两个属性都加上,如name="name1"代表第一个文本框,类推下去,那个数字就是你for循环的i就可以了。
这样看看可以不。
追问
我试了,你没看到上面的代码吗?是动态赋值name1,name2,name3这样的,form表单提交之后取值肯定就是通过name了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式