您好我如何在此JavaScript示例中将生成的输入数量限制为10:
<script type="text/javascript">
var rowNum = 0;
function addRow(frm) {
rowNum ++;
var row = '<div id="itemRows"><label for="file_01">File 01</label><input type="file" name="file[]" multiple>';
jQuery('#itemRows').append(row);
}
function removeRow(rnum) {
jQuery('#rowNum'+rnum).remove();
}
</script>
答案 0 :(得分:0)
加入for循环。您的脚本中没有迭代。
Python
答案 1 :(得分:0)
在添加和删除时添加for x in range(10):
sys.stdout.write('\r'+str(x))
sys.stdout.flush()
的检查,并在每次10时禁止添加,并在每次0时删除
rowNum
答案 2 :(得分:0)
将计数器绑定到函数(函数为first class objects,这样的属性有意义)。 。不建议使用Pollution全局命名空间。
function addRow() {
if (!addRow.counter) {
addRow.counter = 0;
}
addRow.counter++;
if (addRow.counter > 10) {
// whatever needed
}
}