0
Я использую JQuery DataTables, созданная таблица HTML является:Сериализации флажков внутри таблицы (DataTables)
<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>
Но это не сериализует любой флажок (предупреждает только сообщение). Как я могу сериализовать их?
Попробуйте подставить «table.find (« input »). Serialize()' for 'table. $ ('Input'). Serialize();'? , хотя элементы 'input' не имеют атрибутов' name', 'value'? – guest271314
Uncaught TypeError: undefined не является функцией – user3222589
Какие данные будут сериализованы? 'type = checkbox' не могут быть сериализованы? – guest271314