Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DynamicCall将两个表单文件添加到表单_Javascript_Jquery - Fatal编程技术网

Javascript DynamicCall将两个表单文件添加到表单

Javascript DynamicCall将两个表单文件添加到表单,javascript,jquery,Javascript,Jquery,我希望将First name和last name字段动态添加到我的表单中。目前,我设法添加了一个字段。但是如何一次添加两个字段呢 Ex: fname lastname fname lastname (X remove) fname lastname (X remove) (+ add) 我的代码 html 下面是我的html代码 //我想用这个添加另一个字段 添加更多字段 js $(文档).ready(函数(){ var max_fields=20;//允许的

我希望将First name和last name字段动态添加到我的表单中。目前,我设法添加了一个字段。但是如何一次添加两个字段呢

Ex: fname  lastname
    fname  lastname (X remove)
    fname  lastname (X remove)
    (+ add)
我的代码

html

下面是我的html代码

//我想用这个添加另一个字段
添加更多字段
js
$(文档).ready(函数(){
var max_fields=20;//允许的最大输入框数
变量包装=$(“.input_fields_wrap”);
var add_button=$(“.add_field_button”);
var x=1;
$(添加按钮)。单击(函数(e){
e、 预防默认值();
如果(x
首先,我从javascript中删除了硬编码的HTML。然后,我将其移动到一个隐藏的模板元素,并将其内部HTML加载为我的模板元素——通过这样做,我可以创建任意数量的元素

$(文档).ready(函数(){
var max_fields=20;//允许的最大输入框数
变量包装=$(“.input_fields_wrap”);
var add_button=$(“.add_field_button”);
var x=1;
$(添加按钮)。单击(功能(e){
//在这里,我加载模板的HTML
var myFullTemplate=$(“.fields-template”).html();
''
e、 预防默认值();
如果(x
.fields模板{
显示:无;
}
标签{
字体大小:粗体;
显示:块;
}

//我想用这个添加另一个字段
添加更多字段
名字:
姓氏:

首先,我从javascript中删除了硬编码的HTML。然后,我将其移动到一个隐藏的模板元素,并将其内部HTML加载为我的模板元素——通过这样做,我可以创建任意数量的元素

$(文档).ready(函数(){
var max_fields=20;//允许的最大输入框数
变量包装=$(“.input_fields_wrap”);
var add_button=$(“.add_field_button”);
var x=1;
$(添加按钮)。单击(功能(e){
//在这里,我加载模板的HTML
var myFullTemplate=$(“.fields-template”).html();
''
e、 预防默认值();
如果(x
.fields模板{
显示:无;
}
标签{
字体大小:粗体;
显示:块;
}

//我想用这个添加另一个字段
添加更多字段
名字:
姓氏:

好吧,这对你来说很有用:-

    $(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--;
    })
});
$(文档).ready(函数(){
var max_fields=20;//允许的最大输入框数
变量包装=$(“.input_fields_wrap”);
var add_button=$(“.add_field_button”);
var fname_lname='名字:-姓:-'
var x=1;
$(添加按钮)。单击(函数(e){
e、 预防默认值();
如果(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--;
    })
});
$(文档).ready(函数(){
var max_fields=20;//允许的最大输入框数
变量包装=$(“.input_fields_wrap”);
var add_button=$(“.add_field_button”);
var fname_lname='名字:-姓:-'
var x=1;
$(添加按钮)。单击(函数(e){
e、 预防默认值();
如果(x
检查小提琴

我想添加两个字段,但两个字段都要删除一个。这意味着一行包含fname lname和一个remove按钮。因此,如果一个删除了,两个都会删除。请再试一次——我已经编辑了HTML,以满足您的需要。根本没有对脚本进行任何更改。我想添加两个字段,但两个字段都要删除一个。这意味着一行包含fname lname和一个remove按钮。因此,如果一个删除了,两个都会删除。请再试一次——我已经编辑了HTML,以满足您的需要。根本没有对脚本进行任何更改。
    $(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--;
    })
});