jquery - 如何使用jquery中的复选框删除多行

标签 jquery mysql datatables

现在我正在 jquery 数据表中进行增删改查操作,在删除操作中,如果我单击复选框,而不是单击删除按钮,则所有选中的行记录都应从表和数据库中删除。如果有人知道解决方案请帮忙。提前致谢 删除按钮 复选框“/> 删除操作代码

<script type="text/javascript" language="javascript" class="init">
    $(document).ready(function() {
        var table = $('#employee_data').dataTable();
        $('#delete').click(function () {
            if ($('.chkNumber:checked').length) {
                var id = '';
                $('.chkNumber:checked').each(function () {
                    id += $(this).val() + " ";
                });
                alert(id);
            }
            else {
                alert('Please select a checkbox');
            }
        });
       });
</script>

最佳答案

要从数据表中删除每一行,请在每个循环中执行以下操作:

$('.chkNumber:checked').each(function () {
    $(this).closest('tr').remove()
});

对于服务器端,您将需要ajax,获取数组中已检查元素的所有id,通过ajax将它们传递给php,然后在数组查询中进行选择并删除它们

关于jquery - 如何使用jquery中的复选框删除多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255849/

相关文章:

javascript - 对象预期错误,javascript,jQuery

ajax - 如何将成功行为绑定(bind)到另一个 ajax 表单提交?

jquery - 使用 find() 将 XML 节点文本作为数组返回

java - SQL 和 Java 使用 SQL 字符时出错

javascript - 如何对数据表中的容量列进行排序

javascript - 相对于另一个元素定位一个元素

php - 使用不同表的 ID 删除数据库中的多个值

mysql - sql查询得到这个结果

javascript - 数据表在不同的屏幕分辨率下表现不同

php - 由 Codeigniter 支持的 jQuery DataTables