我有一个列表框,用户可以在其中添加、删除和更新并保存列表。单击“保存”按钮后,我正在调用 jquery 以在列表框中构建元素数组,然后使用隐藏的 INPUT elememt 进行 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>
有人可以告诉我我在这里做错了什么并指出正确的方向。
谢谢