我的頁面中有一些輸入文本字段,并且正在使用JavaScript顯示它們的值。我正在使用.set("value","")函數來編輯值,添加額外的復選框字段并傳遞值。在這里,我想檢查是否為value == 1,則應選中此復選框。否則,應保持選中狀態。我通過使用兩個div做到了這一點,但是我對此感到不滿意,還有其他解決方案嗎?if(value == 1) { $('#uncheck').hide(); $('#check').show();} else{ $('#uncheck').show(); $('#check').hide();}
3 回答

SMILET
TA貢獻1796條經驗 獲得超4個贊
對于jQuery 1.6+:
.attr()不推薦使用屬性;使用新的.prop()函數代替:
$('#myCheckbox').prop('checked', true); // Checks it
$('#myCheckbox').prop('checked', false); // Unchecks it
對于jQuery <1.6:
要選中/取消選中復選框,請使用屬性checked并進行更改。使用jQuery,您可以執行以下操作:
$('#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()方法。
- 3 回答
- 0 關注
- 3347 瀏覽
添加回答
舉報
0/150
提交
取消