3 回答

TA貢獻1796條經(jīng)驗 獲得超4個贊
對于jQuery 1.6+:
.attr()不推薦使用屬性;使用新的.prop()函數(shù)代替:
$('#myCheckbox').prop('checked', true); // Checks it
$('#myCheckbox').prop('checked', false); // Unchecks it
對于jQuery <1.6:
要選中/取消選中復選框,請使用屬性checked并進行更改。使用jQuery,您可以執(zhí)行以下操作:
$('#myCheckbox').attr('checked', true); // Checks it
$('#myCheckbox').attr('checked', false); // Unchecks it
因為您知道,在HTML中,它看起來類似于:
<input type="checkbox" id="myCheckbox" checked="checked" /> <!-- Checked -->
<input type="checkbox" id="myCheckbox" /> <!-- Unchecked -->
但是,您不能信任.attr()方法來獲取復選框的值(如果需要)。您將不得不依賴.prop()方法。

TA貢獻1871條經(jīng)驗 獲得超8個贊
您可以根據(jù)以下值設置復選框的狀態(tài):
$('#your-checkbox').prop('checked', value == 1);
- 3 回答
- 0 關注
- 3343 瀏覽
添加回答
舉報