jquery JavaScript 添加/删除按钮
jquery javascript add/remove button
我有一个表单,我动态地想要在其中添加其他输入字段。因此,当我单击"添加"按钮时,应该会出现一个新的输入字段,但现在同时具有添加和删除按钮。当我现在单击新输入字段旁边的"添加"按钮时,会出现另一个新的输入字段 et。等。删除按钮也是如此。目前为止,一切都好。。。不过我的问题是,单击"添加"后我无法创建新的输入字段......
所以,我的代码看起来像这样:
<div id="fields">
<button class="add">Add</button>
<div class="newField">
<div class="check">
<input type="radio" id="field_1" name="correct" required></input>
</div>
<input type="text" id="input_1" required></input>
</div>
</div>
CSS:
#fields {
width:350px
}
.check{
float:left
}
.add, .remove {
float:right
}
最重要的是,JavaScript:
var InputsWrapper = $("#fields");
var x = InputsWrapper.length;
var FieldCount=1;
$('.add').click(function(e){
FieldCount++;
$(InputsWrapper).append('<div class="newField"><button class="remove">Remove</button><button class="add">Add</button><div class="check"><input type="radio" id="field_'+ FieldCount +'" name="correct"></div><input type="text" id="input_'+ FieldCount +'" /></div></div>');
x++;
return false;
});
$(document).on("click",".remove", function(e){
if( x > 1 ) {
$(this).parent('div').remove();
x--;
}
return false;
});
这是一个演示小提琴:http://jsfiddle.net/cwprf03o/
有人可以帮助我吗?
替换行
$('.add').click(function(e){
跟
$(document).on("click", ".add", function(e){
这样做的原因是 click()
函数将function(e){}
绑定到调用click()
函数时存在的.add
元素。
on()
方法的工作方式不同。在单击事件上,它还将搜索引发单击事件时存在的任何.add
项。
http://jsfiddle.net/1qq40qex/
相关文章:
- JS动态添加字段-删除按钮不起作用
- 删除按钮并在单击时进行分配
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 如何在图像右上角显示删除按钮
- 克隆字段上的“添加-删除”按钮
- jTable条件显示隐藏基于数据所有者的编辑和删除按钮
- 如何隐藏剑道网格命令的编辑按钮或删除按钮
- 悬停事件上的删除按钮
- 使用node.js更新和删除按钮
- 禁用编辑和删除按钮在IE9中不起作用,但在IE11中起作用
- 当我以带有编辑和删除按钮的表单提交时,显示所有值
- 使用 jquery 在函数中添加删除按钮
- 如何在使用Angular.js打开新行后添加删除按钮
- 剑道网格隐藏/显示删除按钮
- 数据表删除按钮在其他页面上不起作用,除了第一个
- 如何禁用和启用删除按钮,如果未在 GridView 中选中复选框由 Jquery
- 当 AJAX 加载内容时,喜欢和删除按钮不起作用
- 如何在 JSP 中的“单击”复选框时创建删除按钮
- Jquery:如何将图像添加到删除按钮
- 为什么我的删除按钮不起作用