删除动态创建的复选框的标签
Remove label for dynamicaly created checkbox
我试图在 json 调用成功时同时删除复选框和标签。
我也尝试过在这里找到的大量代码,但到目前为止只设法删除了复选框。
复选框和标签代码
<label class="checkbox"><input type="checkbox" id="<?php echo $row['name']; ?>" value="<?php echo $row['id']; ?>" name="delete[]" class="checkboxAdmin" /><?php echo $row['name']; ?> - <?php echo $row['email']; ?></label>
Jquery代码
$(".delete_admin_but").click(function() {
$.post("includes/delete_admin.inc.php",{ checked_box : $('input:checkbox:checked').val()},function(json) {
if(json.result === "success") {
$("#deleteAdminError").html(json.message);
$("input:checkbox:checked").remove();
// $('.add_intern').get(0).reset();
}else{
$("#deleteAdminError").html(json.message);
}
});
});//submit click
复选框和标签是动态创建的,我找到的唯一代码是嵌入在具有易于识别的特定 id 的代码中的复选框和标签,我希望这是有道理的
尝试选择父复选框并将其删除:
if(json.result === "success") {
$("#deleteAdminError").html(json.message);
$("input:checkbox:checked").parent('label').remove();
}
如果我理解的很好...
替换
$("input:checkbox:checked").remove();
有
$("input:checkbox:checked").parent().remove();
移除父项(在您的情况下是标签)将移除标签和输入
我试图在 json 调用成功时同时删除复选框和标签。 我也尝试过在这里找到的大量代码,但到目前为止只设法删除了复选框。
复选框和标签代码
<label class="checkbox"><input type="checkbox" id="<?php echo $row['name']; ?>" value="<?php echo $row['id']; ?>" name="delete[]" class="checkboxAdmin" /><?php echo $row['name']; ?> - <?php echo $row['email']; ?></label>
Jquery代码
$(".delete_admin_but").click(function() {
$.post("includes/delete_admin.inc.php",{ checked_box : $('input:checkbox:checked').val()},function(json) {
if(json.result === "success") {
$("#deleteAdminError").html(json.message);
$("input:checkbox:checked").remove();
// $('.add_intern').get(0).reset();
}else{
$("#deleteAdminError").html(json.message);
}
});
});//submit click
复选框和标签是动态创建的,我找到的唯一代码是嵌入在具有易于识别的特定 id 的代码中的复选框和标签,我希望这是有道理的
尝试选择父复选框并将其删除:
if(json.result === "success") {
$("#deleteAdminError").html(json.message);
$("input:checkbox:checked").parent('label').remove();
}
如果我理解的很好...
替换
$("input:checkbox:checked").remove();
有
$("input:checkbox:checked").parent().remove();
移除父项(在您的情况下是标签)将移除标签和输入