javascript - 动态添加两个表单字段到表单

标签 javascript jquery

我想将名字和姓氏字段动态添加到我的表单中。目前我设法添加一个字段。但我怎样才能一次添加两个字段。

Ex: fname  lastname
    fname  lastname (X remove)
    fname  lastname (X remove)
    (+ add)

我的代码

html

下面是我的html代码

 <div class="input_fields_wrap">
   <div><input type="text" name="mytext[]"></div>  
    // I want to add another field with this
        </div>
         <button class="add_field_button">Add More Fields</button>

js

$(document).ready(function() {
    var max_fields      = 20; //maximum input boxes allowed
    var wrapper         = $(".input_fields_wrap"); 
    var add_button      = $(".add_field_button"); 

    var x = 1;
    $(add_button).click(function(e){ 
        e.preventDefault();
        if(x < max_fields){ 
            x++; //text box increment
            $(wrapper).append('<div><input type="text" name="mytext[]"/><a href="#" class="remove_field">Remove</a></div>'); 
        }
    });

    $(wrapper).on("click",".remove_field", function(e){             e.preventDefault(); $(this).parent('div').remove(); x--;
    })
});

最佳答案

这对你有用:-

    $(document).ready(function() {
    var max_fields      = 20; //maximum input boxes allowed
    var wrapper         = $(".input_fields_wrap"); 
    var add_button      = $(".add_field_button"); 
    var fname_lname = '<div>First Name:- <input type="text" name="fname"/>Last Name:- <input type="text" name="fname"/><a href="#" class="remove_field">Remove</a></div>'

    var x = 1;
    $(add_button).click(function(e){ 
        e.preventDefault();
        if(x < max_fields){ 
            x++; //text box increment
            $(wrapper).append(fname_lname); 
        }
    });

    $(wrapper).on("click",".remove_field", function(e){             e.preventDefault(); $(this).parent().remove(); x--;
    })
});

检查 fiddle https://jsfiddle.net/dhruv1992/em1je2cu/

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

相关文章:

javascript - 为什么 alert() 是空的?

javascript - 循环 CSS3 动画

jQuery liveFilter 与类别过滤器结合

javascript - 输入 5 个字符后如何定位输入?

javascript - boolean 变量没有声明?

javascript - JWT 与 k6 签约

javascript - 滚动条顶部闪烁

javascript - 未激活的 Bootstrap 选项卡中的 Google-Maps-for-Rails

单击 Javascript SetTimeOut 不考虑 2-3 次单击后的时间延迟

jquery - 如何从 rails 中的 Controller 调用方法?