ユーザーがリストを追加、削除、更新、保存できるリスト ボックスがあります。[保存] ボタンをクリックすると、jquery を呼び出してリスト ボックス内の要素の配列を作成し、非表示の INPUT 要素を使用して POST を実行します。しかし、PHP POST で空の配列を取得しています。ここにjqueryがあります
$("#saveCategory").click (function() {
var items = $("#jqxlistbox").jqxListBox('getItems');
var length = items.length;
var mylist = new Array();
for (var i = 0; i < length; i++) {
var row = {};
row["cname"] = items[i].value;
row["cvalue"] = items[i].label;
mylist[i] = row;
}
$("#myCatgories").value(mylist);
});
ここに私のhtmlフォームがあります
<form id="addcategory" method="post" action="index.php">
<div style="float: left">
<input type="button" value="Add" id="addCategory" style="margin-left: 3px" />
<input type="button" value="Update" id="updateCategory" style="margin-left: 3px" />
<input type="button" value="Delete" id="deleteCategory" style="margin-left: 3px" />
<br />
<input type="submit" value="Save" id="saveCategory" style="margin-left: 3px" />
</div>
<div>
<input type="hidden" name="myCatgories[]" id="myCatgories" value="">
</div>
誰かが私がここで間違っていることを教えて、正しい方向に向けてください。
ありがとう