2

我已经搜索了很多线程,但我没有看到任何涉及表格的复选框,我只是想让用户轻松删除,比如说,我有一个包含 50 个条目的表格,我想一次性删除 10 个,所以我选中每条记录旁边的复选框,所以当我想删除它时,它只会获取复选框的值,将其传递给 php 脚本。

我的问题是我如何在 Javascript 或 jQuery 上实现这个?从 n 个复选框中获取值?因为表具有动态值,具体取决于它在数据库中的数量。

这是要清楚的图像:

在此处输入图像描述

4

3 回答 3

6

value这将为您提供一个包含每个复选框属性的数组:

var values = $('input:checked').map(function() {
    return this.value;
}).get();

http://jsfiddle.net/p58Hw/1/

于 2012-10-11T10:12:38.490 回答
2

选择您的表格,找到所有选中复选框的行,存储它们的值,然后删除它们:

var $chkboxes = $(yourTable).find("tr input[type='checkbox']:checked");
var checkBoxVals = $chkboxes.map(function(){ return $(this).val(); }).toArray();

$chkboxes.closest('tr').remove();

// serialize array checkBoxVals and pass it to your php script
于 2012-10-11T10:09:51.487 回答
1

你会发布你的代码。但是尝试这样的事情:

$('.YourCheckboxClass:checked').each(function() {
    // your code here
});
于 2012-10-11T10:09:05.683 回答