我试图通过遵循教程动态生成输入字段,不知何故教程使用旧版本的Jquery,现在我试图通过使用最新的jquery来完成它
这是我关注old tutorial
的教程克隆没问题,但我无法使用不同的名称生成输入 例如
<input name="name1" value="">
<input name="name2" value="">
<input name="name3" value="">
这是我的测试代码 fiddle demo
提前致谢
已解决
<input name="name[]" value="">
答案 0 :(得分:2)
简单的解决方案!
<input name="name[]" ... />
这会将数据作为数组发送,克隆的次数无关紧要。
答案 1 :(得分:2)
您实际上从未实际更改输入的ID,只输入输入前的选择框。当您克隆到newElem
时,您必须在某个时刻更改它们。
答案 2 :(得分:0)
如果您在设置:first
children()
和id
name
时从input
移除了.find('input')
选择器,它应该有效。此外,您的订单为newElem.children(':first').find("input").prop('id', 'name' + newNum).prop('name', 'name' + newNum)
错误
您的代码看起来像
{{1}}
这是指向您更新的fiddle
的链接