javascript - 动态表单字段的限制

标签 javascript

我正在使用一种表单,其中表单字段是在单击时动态添加的。不幸的是我无法限制添加表单字段。任何帮助将不胜感激。

$(document).ready(function(){ 
    $(".addmore").on('click', function () {
        var count = $('table tr').length;
        var data = "<tr class='case'><td><span id='snum" + count + "'> Field"+ count + ".</span></td>";
        data += "<td><input class='form-control' type='text' id='c1' name='field"+count+"'/></td> </tr>";


        $('#form_table').append(data);
        i++;

    });
    $(".delete").on('click', function () {
        $('tr.case:last').remove();
    });

    //insert into database

    //insert into database
    $('.insert').on('click', function(){
        $.ajax({
            url: 'upload_file.php',
            method: 'post',
            data: $('form#students').serialize(),
            success: function(data){
                $('#record_list').html(data);
            }
        });
    });


});

最佳答案

$(document).ready(function(){    
$(".addmore").on('click', function () {
    var count = $('table tr').length;
    if(count >= 5) return;
    var data = "<tr class='case'><td><span id='snum" + count + "'> Field"+ count + ".</span></td>";
    data += "<td><input class='form-control' type='text' id='c1' name='field"+count+"'/></td> </tr>";
    $('#form_table').append(data);

});

关于javascript - 动态表单字段的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320516/

相关文章:

javascript - 复选框总是返回 true

javascript - javascript中函数体后的参数列表有什么用?

javascript - 如何在 JavaScript 中的 mouseover 事件处于事件状态时触发 onkeypress 事件

javascript - react-router:嵌套路由应该渲染 IndexRoute 组件的子组件还是应该渲染智能父(IndexRoute)组件?

javascript - 如何在 Vis.js 中提取网络图中节点的标题

javascript - 处理 jQuery(document).ready 中的错误

javascript - 将参数传递给动画回调 jQuery?

javascript - 如何将现有文本片段放入新创建的元素节点中?

javascript - for循环中的setTimeout

javascript - 如何使用 pin 制作 google Map Api 折线?