/**
**失效的方法**
发现单选框中的每个框都被第一次点击过后,这个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);
}