單個和多個checkbox選中事件

2021-08-14 21:02:30 字數 1142 閱讀 6480

如果使用jquery,應使用prop方法來獲取和設定checked屬性,不應使用attr,需要的朋友可以參考下

html:

"checkbox" name="check" id="check"  checked="checked" value="daily" />

"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;i設定選中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 type checkbox name check id check checked checked value daily type checkbox name check ch...

判斷多個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...