1 回答

TA貢獻1863條經驗 獲得超2個贊
如果有人需要這方面的幫助。我找到了解決方案。您可以使用相同的數(shù)據(jù)表獲取文件獲取表單發(fā)布值,而無需再次發(fā)布。我不知道這一點。
這是代碼:
$('#kt_search').on('click', function(e) {
e.preventDefault();
var frm_data = $('#searchFrom').serializeArray();
console.log(frm_data);
$.each(frm_data, function(key, val) {
myData[val.name] = val.value;
});
table.table().draw();
});
如果您需要發(fā)送一個數(shù)組,因為您有一個多選字段,您可以使用以下內容。希望它可以幫助某人。
$('#kt_search').on('click', function(e) {
e.preventDefault();
var frm_data = $('#searchFrom').serializeArray();
//POST VALUES ARE SENT USING SAME GET FILE NO NEED TO POST AGAIN
var multiple = {};
var i = 0;
$.each(frm_data, function(key, val) {
var str = val.name;
//CHECK IF FIELD NAME FINISHES WITH MULTIPLE
if (str.match("_multiple")){
if (typeof multiple[str] == "undefined") {
multiple[str] = new Array();
i = 0;
}
multiple[str][i] = val.value;
i++;
myData[val.name] = multiple[str];
}else{
myData[val.name] = val.value;
}
});
table.table().draw();
});
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報