我有这个人名单,他们的名字旁边有复选框。当您单击复选框时,该人的姓名将添加到页面底部的空槽列表中。
空槽列表只是带边框的空 div。默认数字是六。但如果用户需要,我已经制作了这两个简单的函数来添加和删除插槽。它们看起来像这样:
function addSlot() {
var count = jQuery('.member').length;
var div_id = count + 1;
$("#list").append("<div id ='member" + div_id + "' class='member'></div>");
}
function removeSlot() {
var div_id = jQuery('.member').length;
$('#member' + div_id + '').remove();
}
所以,是的,它们非常基本。现在我不能做的棘手的事情是,如果你删除一个带有名字的插槽,相应的复选框就会被取消选中。不知道这有多可行。这是我的“人员”和“插槽”的样子:
<input type='checkbox' name='check[]' id='159' value='159' /><label for='159'>John Smith</label>
和
<div id="member1" class="member"></div>
所以我想我只需要它,以便如果我删除一个填充的 div,它会获取该 div 的内容并使用它来取消选中与该内容对应的标签的复选框?有道理?