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/) –