Javascript 单击AddHTML元素
我一直在使用jquery,我试图添加动态html元素(单击+),而单击(-)也会删除这些元素。 每个元素都应该有唯一的名称和id,比如“name_1”、“name_2” 但这似乎不符合我的想法 这是我的密码: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
$(文档).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*上载新合同副本:*上载新合同副本