2
我已经创建了一个脚本,它在创建复选框时添加一个表单元素。但是,当我取消选中复选框然后再次检查。创建一个新元素以及离开旧元素。根据复选框是否被选中来添加/删除表单元素
我想,当取消选中该复选框时,删除了创建的元素。当它被选中时,该元素被添加。
// This script checks to see if a tick-box has been ticked
// If so, displays more form options
$(function() {
$('#contactform :checkbox').click(function() {
var $this = $(this);
if ($this.is(':checked')) {
var newInput = $('<div class="col-lg-12 col-pad7"><div class="form-group"><label class="sr-only" for="name">Name<br></label><input type="text" name="name" id="name" value="" class="form-control newInput required" placeholder="Name" data-name="Name"></div></div>');
$('input#checkbox').after(newInput);
} else {
newInput.remove();
}
});
});
指定一个类或ID,以新的div并使用'$删除()'英寸其他部分!看[fiddle](https://jsfiddle.net/n7zveg9b/) –