/**
**失效的方法**
發現單選框中的每個框都被第一次點擊過後,這個attr("checked", true);屬性就會失效。
*/
if (_reader.readersex == "1") {
$("#sex input:radio[name='sex'][value=1]").attr("checked", true);
} else {
$("#sex input:radio[name='sex'][value=2]").attr("checked", true);
}
從jQuery1.6
開始 ,使用prop()
的包含了checked disable 等一系列表單的屬性,如下:
/** **可行的方法**
和以上代碼邏輯相同,這裏使用了prop(),不會出現以上屬性消失情況
*/
if (_reader.readersex == "1") {
$("#sex input:radio[name='readersex'][value=1]").prop("checked", true);
} else {
$("#sex input:radio[name='readersex'][value=2]").prop("checked", true);
}