克隆字段上的“添加-删除”按钮
Add Remove Button on Cloned Field
大家好,我需要帮助在克隆发生后添加Remove按钮。"删除"按钮应删除克隆的字段。任何建议都将不胜感激。Bootply版本-http://www.bootply.com/LiqkgWUFF6
提前谢谢。
var template = $('#line_1').clone();
$('#cloneButton').click(function () {
var rowId = $('.row').length + 1;
var klon = template.clone();
klon.attr('id', 'line_' + rowId)
.insertAfter($('.row').last())
.find('option')
.each(function () {
$(this).attr('id', $(this).attr('id').replace(/_('d*)$/, "_"+rowId));
})
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="row" id="line_1">
<div class="form-group col-md-2">
<label class="control-label">State</label>
<select class="form-control">
<option id="Select_1">Select State</option>
<option id="Selangor_1">Selangor</option>
<option id="KualaLumpur_1">Kuala Lumpur</option>
<option id="Malacca_1">Malacca</option>
<option id="Perak_1">Perak</option>
<option id="Kedah_1">Kedah</option>
</select>
</div>
</div>
<a id="cloneButton" class="btn btn-primary">Add State</a>
试试这个:
var template = $('#line_1').clone();
$('#cloneButton').click(function () {
var rowId = $('.row').length + 1;
var klon = template.clone();
console.log(klon)
klon.attr('id', 'line_' + rowId)
.insertAfter($('.row').last())
.find('option')
.each(function () {
$(this).attr('id', $(this).attr('id').replace(/_('d*)$/, "_"+rowId));
})
$("#line_" + rowId).append("<a href='javascript:void(0);' class='remove'>delete</a>")
});
$(document).on("click", ".remove", function() {
$(this).closest(".row").remove();
});
您可以在div行本身添加一个remove按钮,并使用事件委托绑定点击事件。
var template = $('#line_1').clone();
$('#cloneButton').click(function() {
var rowId = $('.row').length + 1;
var klon = template.clone();
klon.attr('id', 'line_' + rowId)
.insertAfter($('.row').last())
.find('option')
.each(function() {
$(this).attr('id', $(this).attr('id').replace(/_('d*)$/, "_" + rowId));
})
});
$(document).on("click", ".remove", function() {
$(this).closest(".row").remove();
});
HTML:
<div class="row" id="line_1">
<div class="form-group col-md-2">
<label class="control-label">State</label>
<select class="form-control">
<option id="Select_1">Select State</option>
<option id="Selangor_1">Selangor</option>
<option id="KualaLumpur_1">Kuala Lumpur</option>
<option id="Malacca_1">Malacca</option>
<option id="Perak_1">Perak</option>
<option id="Kedah_1">Kedah</option>
</select>
</div>
<input type="button" class="remove" value="remove" />
</div>
<a id="cloneButton" class="btn btn-primary">Add State</a>
Fiddle
相关文章:
- JS动态添加字段-删除按钮不起作用
- 删除按钮并在单击时进行分配
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- 如何在图像右上角显示删除按钮
- 克隆字段上的“添加-删除”按钮
- jTable条件显示隐藏基于数据所有者的编辑和删除按钮
- 如何隐藏剑道网格命令的编辑按钮或删除按钮
- 悬停事件上的删除按钮
- 使用node.js更新和删除按钮
- 禁用编辑和删除按钮在IE9中不起作用,但在IE11中起作用
- 当我以带有编辑和删除按钮的表单提交时,显示所有值
- 使用 jquery 在函数中添加删除按钮
- 如何在使用Angular.js打开新行后添加删除按钮
- 剑道网格隐藏/显示删除按钮
- 数据表删除按钮在其他页面上不起作用,除了第一个
- 如何禁用和启用删除按钮,如果未在 GridView 中选中复选框由 Jquery
- 当 AJAX 加载内容时,喜欢和删除按钮不起作用
- 如何在 JSP 中的“单击”复选框时创建删除按钮
- Jquery:如何将图像添加到删除按钮
- 为什么我的删除按钮不起作用