LayUi使用switch開關(guān),動態(tài)的去控制它是否被啟用的方法
layui中的switch開關(guān),能夠去顯示當(dāng)前的狀態(tài),是否是啟用還是禁用。當(dāng)時如果當(dāng)前記錄的某個值沒有進行填寫,這行記錄就不能被啟用。并且頁面上也要讓他不能進行操作。
直接上代碼:
// 頁面狀態(tài)欄事件監(jiān)聽
form.on('switch', function (data) {
var swithcData = data;
var id = data.value;// 獲取要修改的ID
var state = this.checked ? '0' : '2';// 當(dāng)前狀態(tài)值
$.ajax({
url: '/adChannelConfig/editState',
data: {
"id": id,
"state": state
},
error: function (data) {
console.log(data);
layer.msg('數(shù)據(jù)異常,操作失?。?);
},
// 修改失敗,請?zhí)顚憣?yīng)的參數(shù)
success: function (data) {
if (data.data) {
layer.msg('操作成功!');
} else {
layer.msg(data.msg);
var em = $(swithcData.othis[0]);
swithcData.othis[0].classList.remove('layui-form-onswitch');
em.children('em').text('停用');
}
}
});
});
當(dāng)后臺發(fā)送添加失敗的數(shù)據(jù)過來的時候,走的下面的else,我們把當(dāng)前DOM對象用一個變量 swithcData 去接收,這個時候去刪除到它的class屬性。這個是來控制layui的switch的頁面顯示。
dom中的0里面,需要點擊那個0才能實現(xiàn),而數(shù)字型的屬性名不能用“.”來獲取,故寫成[0]。
以上這篇LayUi使用switch開關(guān),動態(tài)的去控制它是否被啟用的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實現(xiàn)獲取select下拉框中第一個值的方法
這篇文章主要介紹了JavaScript實現(xiàn)獲取select下拉框中第一個值的方法,涉及javascript針對頁面元素屬性的相關(guān)獲取操作技巧,需要的朋友可以參考下2018-02-02
layui表格 返回的數(shù)據(jù)狀態(tài)異常的解決方法
今天小編就為大家分享一篇layui表格 返回的數(shù)據(jù)狀態(tài)異常的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
js動態(tài)添加onclick事件可傳參數(shù)與不傳參數(shù)
本節(jié)主要介紹了js動態(tài)添加onclick事件可傳參數(shù)與不傳參數(shù),需要的朋友可以參考下2014-07-07

