如果使用jquery,應使用prop方法來獲取和設定checked屬性,不應使用attr,需要的朋友可以參考下
html:
type=
"checkbox" name="check" id="check" checked="checked"
value="daily" />
type=
"checkbox" name="check" checked="checked"
value="daily" />
1.通過prop方法獲取checked屬性,獲取的checked返回值為boolean,選中為true,否則為flase
var aaa = $("#check").prop("checked");
if(aaa);
2.直接呼叫checked屬性,不過如果獲取的結果是乙個checkbox,則要加上.checked前加上.get(0)或者[0]才行,多個checkbox則不用。因為你用$選擇出來的結果其實是個陣列的形式,就算乙個也是陣列,你得用來取第幾個的值。
var aaa = $("#check").get(0).checked;
if(aaa);
3、獲取多個checkbox的值
var groupcheckbox=$("input[name='check']");
for(i=0;iif(groupcheckbox[i].checked)
}
設定選中radio
$('#inftype1').prop("checked","checked");
//或者
$("input[type=radio][name=inftype][value=1]").prop("checked",'checked');
說明:
如果使用attr方法獲取時:
1、如果當前input中初始化未定義checked屬性,則不管當前是否中,$(「#check」).attr(「checked」)都會返回undefined;
2、如果當前input中初始化已定義checked屬性,則不管是否選中,$(「#selectall」).attr(「checked」)都會返回checked.
$(function
() });
});
})
單個和多個checkbox選中事件
如果使用jquery,應使用prop方法來獲取和設定checked屬性,不應使用attr,需要的朋友可以參考下 html checkbox name check id check checked checked value daily checkbox name check checked chec...
判斷多個checkbox是否選中
1 function checked if ischecked return ischecked 2 funcion checked2 3 selectall change function 全部選中 所有class為memberidbox的元素的checked的值都和id為selectall的 元...
處理同類多個checkbox是否選中
該方法是採用2的冪相求和的方式,用該整數結果來記錄同乙個類的多個checkbox的選中狀態,讀取資訊,再分解該整數,從而得出哪個checkbox是否選中了!前台js ext.onready function var formpanel new ext.form.formpanel success f...