こんにちは、次の HTML があります。
...
<td><input type="text" name="code[]" value="" /></td>
<td>
<select class="selectProductOrders" name="selectProductOrders[]">
<option value="default" disabled selected>Select a product</option>
</select>
</td>
<td><input type="number" pattern="[0-9]*" name="rsp[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="trade[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="discount[]" value="0" /></td>
<td><input type="number" pattern="[0-9]*" name="qty[]" value="" /></td>
<td><input type="number" pattern="[0-9]*" name="cost[]" value="" /></td>
...
データをサーバーに投稿しようとしていますが、配列の入力フィールドを分割しています。serialise メソッドを含め、多くのことを試しました:
var theForm = $('#transferOrder').serialize().replace(/%5B%5D/g, '[]');
$.mobile.showPageLoadingMsg("a", "Sending Order...", true);
$.ajax({
type: "POST",
url: "xxxxxx",
data: {code: theForm},
dataType: "json",
success: function(result){
alert(result);
}
})
私が得ているのは配列ではなく文字列です。サーバー側にループできる多次元配列が必要です。
ありがとう