限制JavaScript输入生成脚本中的行号

时间:2015-08-02 23:38:15

标签: javascript jquery

您好我如何在此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>

3 个答案:

答案 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
    }
}