layui復選框checkbox選中賦值,解決layui設置checbox選中不生效的問題
直接上代碼
//監聽指定開關
form.on('switch(dongsir)', function(data){
$("input[type=checkbox]").prop('checked',this.checked);
form.render('checkbox');
});
直接設置 attr=checked 是無效的
對於 attr 和 prop 網上有一些不同的見解,這里整理了一些提供大家參考:
對於HTML元素本身就帶有的固有屬性,在處理時,使用prop方法;
對於HTML元素我們自己自定義的DOM屬性,在處理時,使用attr方法;
在我們要操作的是標簽元素固有的一些屬性時,推薦使用prop,固有屬性指的是標簽本身就有的一些屬性,如a標簽的href屬性,img標簽的src屬性;
而在我們要操作的是自定義的一些屬性時,推薦用attr;