Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 单击AddHTML元素_Javascript_Jquery_Html - Fatal编程技术网

Javascript 单击AddHTML元素

Javascript 单击AddHTML元素,javascript,jquery,html,Javascript,Jquery,Html,我一直在使用jquery,我试图添加动态html元素(单击+),而单击(-)也会删除这些元素。 每个元素都应该有唯一的名称和id,比如“name_1”、“name_2” 但这似乎不符合我的想法 这是我的密码: $(文档).ready(函数(){ var maxField=10; var addButton=$('.add_button'); var wrapper=$('.field_wrapper'); var fieldHTML=$('.field_wrapper1').html(); v

我一直在使用jquery,我试图添加动态html元素(单击+),而单击(-)也会删除这些元素。 每个元素都应该有唯一的名称和id,比如“name_1”、“name_2”

但这似乎不符合我的想法

这是我的密码:

$(文档).ready(函数(){
var maxField=10;
var addButton=$('.add_button');
var wrapper=$('.field_wrapper');
var fieldHTML=$('.field_wrapper1').html();
var x=1;
$('.add_按钮')。单击(函数(){
if(x*上载新合同副本:*上载新合同副本:);
}
});
$(包装器).delegate('.remove_按钮','click',函数(e){
e、 预防默认值();
$(this.parent('div').remove();
x--;
});
});

*上传新合同副本:
*上传新合同副本:
(*.pdf)

为什么有此
显示:无
内部字段\u wrapper1:

<div class="field_wrapper1" style = "display:none;margin:20px;">

为什么有此
显示:无
内部字段\u包装器1:

<div class="field_wrapper1" style = "display:none;margin:20px;">

为什么有此
显示:无
内部字段\u包装器1:

<div class="field_wrapper1" style = "display:none;margin:20px;">

为什么有此
显示:无
内部字段\u包装器1:

<div class="field_wrapper1" style = "display:none;margin:20px;">

其工作如预期,但需要修改的内容很少:

  • 您已经为添加的元素设置了
    display:none
    ,即使其 在
    用户界面
    中未显示其附加信息。所以就把它拿走吧 该属性如下所示:

$('.field_wrapper')。追加('…}

  • 如果您使用的是
    jquery.js
    1.7
    ,请使用
    .on
    而不是
    .delegate
    ,因为从jquery 1.7开始,
    .delegate()
    已被取代
    .on()
    方法根据 因此,下面的代码将发生更改

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

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

其工作如预期,但需要修改的内容很少:

  • 您已经为添加的元素设置了
    display:none
    ,即使其 获取附加信息不会显示在
    UI
    中,所以只需删除即可 该属性如下所示:

$('.field_wrapper')。追加('…}

  • 如果您使用的是
    jquery.js
    1.7
    ,请使用
    .on
    而不是
    .delegate
    ,因为从jquery 1.7开始,
    .delegate()
    已被取代
    .on()
    方法根据 因此,下面的代码将发生更改

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

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

其工作如预期,但需要修改的内容很少:

  • 您已经为添加的元素设置了
    display:none
    ,即使其 获取附加信息不会显示在
    UI
    中,所以只需删除即可 该属性如下所示:

$('.field_wrapper')。追加('…}

  • 如果您使用的是
    jquery.js
    1.7
    ,请使用
    .on
    而不是
    .delegate
    ,因为从jquery 1.7开始,
    .delegate()
    已被取代
    .on()
    方法根据 因此,下面的代码将发生更改

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

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

其工作如预期,但需要修改的内容很少:

  • 您已经为添加的元素设置了
    display:none
    ,即使其 获取附加信息不会显示在
    UI
    中,所以只需删除即可 该属性如下所示:

$('.field_wrapper')。追加('…}

  • 如果您使用的是
    jquery.js
    1.7
    ,请使用
    .on
    而不是
    .delegate
    ,因为从jquery 1.7开始,
    .delegate()
    已被取代
    .on()
    方法根据 因此,下面的代码将发生更改

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

$(wrapper).on('click','.remove_button', function(e){ 
     e.preventDefault();
     $(this).parent('div').remove();
     x--;
});
选中此链接,每个元素都会根据需要具有唯一的id和名称

$(document).ready(function(){
var maxField = 10;
var addButton = $('.add_button');
var wrapper = $('.field_wrapper');
var fieldHTML = $('.field_wrapper1').html();
var x = 1;
$('.add_button').click(function(){
    if(x < maxField){
        x++;
        id='text_'+x;
        name="name_"+x;
        $('.field_wrapper').append('<div class="field_wrapper1" style = "display:block;margin:20px;"><div><strong>*Upload New Contract Copy :</strong><input type="text" name='+name+' id ='+ id+' value="" maxlength="50"/><strong><font color="#ff0000">* </font>Upload New Contract Copy :</strong><input type="file" name="pdf_1" id="pdf_1" accept="application/pdf" /><a href="javascript:void(0);" class="remove_button" title="Remove field"><img src="http://www.allintravellocal.com/images/minus_img.jpg"/></a><label for="contract_copy_pdf" class="err" id="err_lbl_contract_copy_pdf"></label></div></div>'); 
    }
});
$(wrapper).delegate('.remove_button','click', function(e){ 
    e.preventDefault();
    $(this).parent('div').remove();
    x--;
});
});
$(文档).ready(函数(){
var maxField=10;
var addButton=$('.add_button');
var wrapper=$('.field_wrapper');
var fieldHTML=$('.field_wrapper1').html();
var x=1;
$('.add_按钮')。单击(函数(){
if(x*上载新合同副本:*上载新合同副本:);
}
});
$(包装器).delegate('.remove_按钮','click',函数(e){
e、 预防默认值();
$(this.parent('div').remove();
x--;
});
});
检查此链接,每个元素都有您需要的唯一id和名称

$(document).ready(function(){
var maxField = 10;
var addButton = $('.add_button');
var wrapper = $('.field_wrapper');
var fieldHTML = $('.field_wrapper1').html();
var x = 1;
$('.add_button').click(function(){
    if(x < maxField){
        x++;
        id='text_'+x;
        name="name_"+x;
        $('.field_wrapper').append('<div class="field_wrapper1" style = "display:block;margin:20px;"><div><strong>*Upload New Contract Copy :</strong><input type="text" name='+name+' id ='+ id+' value="" maxlength="50"/><strong><font color="#ff0000">* </font>Upload New Contract Copy :</strong><input type="file" name="pdf_1" id="pdf_1" accept="application/pdf" /><a href="javascript:void(0);" class="remove_button" title="Remove field"><img src="http://www.allintravellocal.com/images/minus_img.jpg"/></a><label for="contract_copy_pdf" class="err" id="err_lbl_contract_copy_pdf"></label></div></div>'); 
    }
});
$(wrapper).delegate('.remove_button','click', function(e){ 
    e.preventDefault();
    $(this).parent('div').remove();
    x--;
});
});
$(文档).ready(函数(){
var maxField=10;
var addButton=$('.add_button');
var wrapper=$('.field_wrapper');
var fieldHTML=$('.field_wrapper1').html();
var x=1;
$('.add_按钮')。单击(函数(){
if(x*上载新合同副本:*上载新合同副本:);
}
});
$(包装器).delegate('.remove_按钮','click',函数(e){
e、 预防默认值();
$(this.parent('div').remove();
x--;
});
});
检查此链接,每个元素都有您需要的唯一id和名称

$(document).ready(function(){
var maxField = 10;
var addButton = $('.add_button');
var wrapper = $('.field_wrapper');
var fieldHTML = $('.field_wrapper1').html();
var x = 1;
$('.add_button').click(function(){
    if(x < maxField){
        x++;
        id='text_'+x;
        name="name_"+x;
        $('.field_wrapper').append('<div class="field_wrapper1" style = "display:block;margin:20px;"><div><strong>*Upload New Contract Copy :</strong><input type="text" name='+name+' id ='+ id+' value="" maxlength="50"/><strong><font color="#ff0000">* </font>Upload New Contract Copy :</strong><input type="file" name="pdf_1" id="pdf_1" accept="application/pdf" /><a href="javascript:void(0);" class="remove_button" title="Remove field"><img src="http://www.allintravellocal.com/images/minus_img.jpg"/></a><label for="contract_copy_pdf" class="err" id="err_lbl_contract_copy_pdf"></label></div></div>'); 
    }
});
$(wrapper).delegate('.remove_button','click', function(e){ 
    e.preventDefault();
    $(this).parent('div').remove();
    x--;
});
});
$(文档).ready(函数(){
var maxField=10;
var addButton=$('.add_button');
var wrapper=$('.field_wrapper');
var fieldHTML=$('.field_wrapper1').html();
var x=1;
$('.add_按钮')。单击(函数(){
if(x*上载新合同副本:*上载新合同副本