序列化 table 内的复选框(datatables)
Serializing checkboxes inside table (datatables)
我正在使用 jquery 数据table,创建的 table html 是:
<table id="product-table">
<tr role="row" class="odd">
<td>
<div class="vd_checkbox">
<input type="checkbox" class="checkbox-group" id="c3800">
<label for="c3800"></label>
</div>
</td> ...
</table>
我正在使用此代码序列化要通过 ajax 发送以进行处理的复选框。
<script type="text/javascript">
var table;
$(document).ready(function () {
table = $('#product-table').DataTable(options);
$('#b_submit').click(function () {
var data = table.$('input').serialize();
alert("The following data would have been submitted to the server: \n\n" +
data.substr(0, 120) + '...');
return false;
});
</script>
但这不会序列化任何复选框(仅提醒消息)。我如何序列化它们?
尝试将 type=text
、 name=name_here
、 value=value_here
属性序列化为 name_here=value_here
;似乎也不是 html
处的 #b_submit
元素?
我正在使用 jquery 数据table,创建的 table html 是:
<table id="product-table">
<tr role="row" class="odd">
<td>
<div class="vd_checkbox">
<input type="checkbox" class="checkbox-group" id="c3800">
<label for="c3800"></label>
</div>
</td> ...
</table>
我正在使用此代码序列化要通过 ajax 发送以进行处理的复选框。
<script type="text/javascript">
var table;
$(document).ready(function () {
table = $('#product-table').DataTable(options);
$('#b_submit').click(function () {
var data = table.$('input').serialize();
alert("The following data would have been submitted to the server: \n\n" +
data.substr(0, 120) + '...');
return false;
});
</script>
但这不会序列化任何复选框(仅提醒消息)。我如何序列化它们?
尝试将 type=text
、 name=name_here
、 value=value_here
属性序列化为 name_here=value_here
;似乎也不是 html
处的 #b_submit
元素?