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>
Jクエリ。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 コードを修正するにはどうすればよいですか?