我想使用 jQuery 使用 AJAX 发布 JSON 和 HTML 代码。它使用输入数组。
我的 HTML
<table width="200" border="1">
<tr>
<td>table</td>
<td>
<input name="table[]" type="text" id="table[]" value="5" />
</td>
</tr>
<tr>
<td>menu</td>
<td><input name="menu[]" type="text" id="menu[]" value="noodle" /></td>
</tr>
<tr>
<td>number</td>
<td><input name="number[]" type="text" id="number[]" value="1" /></td>
</tr>
<tr>
<td>note</td>
<td><input name="note[]" type="text" id="note[]" value="no " /></td>
</tr>
<tr>
<td>table</td>
<td><input name="table[]" type="text" id="table[]" value="1" /></td>
</tr>
<tr>
<td>menu</td>
<td><input name="menu[]" type="text" id="menu[]" value="beer" /></td>
</tr>
<tr>
<td>number</td>
<td><input name="number[]" type="text" id="number[]" value="2" /></td>
</tr>
<tr>
<td>note</td>
<td><input name="note[]" type="text" id="note[]" value="-" /></td>
</tr>
</table>
<button id="save-menu">menu</button>
<button id="cal">cal</button>
查询。我已经编写了 jQuery 代码,但它不会发送数组中的所有值。
$('#save-menu').click(function () {
$.post('menu/order', {
'table': $('select#workplace-table').val(),
'mid[]': $('input#order-mid').val(),
'number[]': $('input#order-number').val(),
'note[]': $('input#order-note').val(),
});
});
$('#cal').click(function () {
$.post('cal', {
'table': $('select#workplace-table').val(),
'mid[]': $('input#order-mid').val(),
'number[]': $('input#order-number').val(),
});
});
如何修复这个 jQuery 代码?