0
我有一個運行值列表,它是通過單擊一組複選框構建的。取消選中該複選框後,該值將從列表中刪除。這件作品很好。從列表中刪除值
此外,當我檢查選項的文本被添加到選定的部分。當我取消選中我希望刪除選擇選項的選項時。如果所選選項已被刪除,我需要取消選中該複選框並從運行列表中刪除該值。
$(".myCheckboxClass").change(function() {
var list = $('#bodyIDList').data('value');
if($(this).is(":checked")) {list.push($(this).val());
var text = $('label[for=' + $(this).val() + ']').text();
$("#selectedListSelected").append('<label></label>');
$("#selectedListSelected").append('<ul class="options"><li onclick="this.parentNode.removeChild(this);">' + text + '</li></ul>');
} else {
var index = list.indexOf($(this).val());
list.splice(index, 1);
$(this).closest('ul').remove();
}
$("#bodyIDList").val(list);
});
你可以發佈一些HTML – Evan