我正在尝试删除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,我希望这是有意义的
答案 0 :(得分:1)
如果我理解得很好......
替换
$("input:checkbox:checked").remove();
使用
$("input:checkbox:checked").parent().remove();
删除父级(在您的情况下是标签)将删除标签并完全输入
答案 1 :(得分:0)
尝试选中父级复选框,将其删除:
if(json.result === "success") {
$("#deleteAdminError").html(json.message);
$("input:checkbox:checked").parent('label').remove();
}