2011-05-17 43 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);