序列化表格内的复选框(数据表)

时间:2015-03-01 15:56:00

标签: jquery serialization checkbox jquery-datatables

我使用jquery数据表,创建的表格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>

但是这并没有序列化任何复选框(仅警告消息)。我该如何序列化它们?

1 个答案:

答案 0 :(得分:1)

尝试将type=textname=name_herevalue=value_here属性序列化为name_here=value_here; #b_submit处似乎也不是html元素?