
然后點擊加號按鈕獲取資料
uj5u.com熱心網友回復:
這個問題可以分為兩個步驟,一個是怎么獲取選中的行,另外一個是怎么傳過去后臺。怎么獲取選中的行,這個查 layui 的檔案會更準確一點,我記得是有一個 checkStatus 之類的函式,可以獲取當前選中的行的。如果你的串列有分頁的話,那么你就要利用 layui 提供的復選框事件存盤選中的行。
獲取到選中的行之后,可以使用指定的分隔符分隔行 id,也可以使用 json 提交到后臺。
這種問題的解決方法,無論是不是使用 layui,都是大同小異的。
uj5u.com熱心網友回復:
獲取到了多條資料,怎么傳入后臺呢?uj5u.com熱心網友回復:
傳入后臺參考批量提交,以陣列形式提交或以拼接成固定分隔符的字串的方式提交都可以提交方式有傳統的submit跟ajax都可以
uj5u.com熱心網友回復:
有沒有具體案例,讓我參考一下,謝謝uj5u.com熱心網友回復:
官方示例
uj5u.com熱心網友回復:
官方有實體的見6樓,然后通過ajax發給服務端,服務端決議json包保存就行了uj5u.com熱心網友回復:
好的,感謝!
uj5u.com熱心網友回復:
再問一下,怎么將獲取的陣列傳入后臺
我這樣寫,只能傳一條資料啊
uj5u.com熱心網友回復:
var checkStatus = table.checkStatus('XXXTable');
if (checkStatus.data.length == 0) {
Msg_Warn('請選擇資料', '');
return;
}
console.log(checkStatus.data);
AjaxPost(
'XXXXXa/XXXX',
checkStatus.data,
function (res) {
if (res != null && res != "") {
var json = eval("(" + res + ")");
if (json.code == 0) {
//成功
}
else {
//失敗
}
}
}, '', '');
//Post請求包裝
function AjaxPost(url, data, success, error, complete) {
var header = {};
header["content-type"] = 'application/json';
$.ajax({
type: 'POST',
url: url,
headers:header,
data: JSON.stringify(data),
async:true,
success: function (res) {
// console.log(res);
var json = eval("(" + res + ")");
if (json.code == 301) {
//token過期
alert("token過期");
}
else if (json.code == 302) {
//token非法
alert("token非法");
}
else {
success(res)
}
},
error: function (err) {
error && error(err);
},
complete: function (res) {
complete && complete(err);
}
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/34573.html
標籤:ASP.NET
下一篇:求助 Xshell 安裝成功啟動失敗 ssrmu.sh: line 137: python: command not found 怎么搞
