datatablejs 获取checkbox列
时间: 2023-05-22 21:02:12 浏览: 198
的选中状态,你可以使用以下代码:
var table = $('#example').DataTable();
$('#example tbody').on('change', 'input[type="checkbox"]', function () {
var data = table.row($(this).closest('tr')).data();
console.log(data);
});
这段代码可以获取 DataTable 中 checkbox 列的选中状态,并将选中的行数据打印到控制台中。
请注意,这段代码仅适用于 DataTables 1.10 及以上版本。如果您使用的是旧版本,请查看 DataTables 文档以获取更多信息。
相关问题
js获取checkbox选中的次数
可以使用以下代码获取页面中所有被选中的 checkbox 的次数:
```javascript
var count = 0;
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
count++;
}
}
console.log(count);
```
这段代码会遍历页面中所有的 input 元素,并检查它们的类型是否为 checkbox,如果是并且被选中了,就将计数器加 1。最后打印出计数器的值即可。
JS 后端获取checkbox是否选中
在 JS 后端获取 checkbox 是否选中,需要结合前端提交表单的方式来实现。
假设你的前端表单中有一个 checkbox,它的 name 属性为 `myCheckbox`,可以通过以下方式获取 checkbox 是否选中:
```javascript
var myCheckbox = req.body.myCheckbox; // req 是请求对象,通过 body 属性获取表单数据
if (myCheckbox) {
// checkbox 已选中
} else {
// checkbox 未选中
}
```
在上述代码中,`req.body` 可以获取到前端提交的表单数据,其中 `myCheckbox` 对应的是 checkbox 的 name 属性。如果 checkbox 被选中,`myCheckbox` 的值为 `on`,否则为 `undefined`。因此,可以通过判断 `myCheckbox` 的值来得知 checkbox 是否被选中。