jquery中Input radio標籤選擇每個框各點擊一次後失效問題

/** 	
		**失效的方法**
		發現單選框中的每個框都被第一次點擊過後,這個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);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章