2011-05-17 36 views
0
被選中

我有以下代碼JQuery的單選按鈕不在IE6

<input type="radio" name="HotelSearch_Measure" value="Miles"> 
<input type="radio" name="HotelSearch_Measure" value="KM"> 

然而,當我使用下面的工作在IE9/Chrome瀏覽器/火狐但不是在IE6

jQuery("input[value='Miles'").attr("checked", true); 

我已經嘗試過搜索沒有運氣。

在此先感謝。

+4

錯字? jQuery(「input [value ='Miles']」)。attr(「checked」,true); – stecb 2011-05-17 15:16:17

回答

2

我相信這會爲IE6和其他瀏覽器也

jQuery("input[value='Miles']").attr("checked", "checked"); 
0

前提是你的錯字(jQuery("input[value='Miles']").attr("checked", true);)輸入您的問題時發生,而不是出現在你的生活的代碼,你有什麼是正確的辦法做到這一點,之前的jQuery 1.6.0。

但是,隨着新的版本,新的方法prop()應使用:

jQuery("input[value='Miles']").prop("checked", true); 
0

的jQuery 1.6 +使用prop()這樣的:

jQuery('input[value="Miles"]').prop("checked", true);