【发布时间】:2019-02-21 15:55:15
【问题描述】:
我想根据输入的数字显示输入框的数量。
我的代码不工作
<input id="howmany" />
<div id="boxquantity"></div>
jQuery/JavaScript
$(function() {
$('#howmany').change(function(){
for(i=0; i < $("#howmany").value; i++)
{
$('#boxquantity').append('<input name="boxid[]" type="file" id="boxid[]" size="50"/>');
}
});
});
【问题讨论】:
-
您正在添加新元素。您永远不会删除任何以前附加的元素
-
那么问题是什么?
console.log()是你的朋友 -
同样使用
.val()而不是.value,因为jQuery 不直接公开属性 -
并且不要重复像
boxid[]这样的ID
标签: javascript jquery html dynamic forms