jquery指定单选框选择没有反应
<input id="postRadio" type="radio" name="type" value="1" onclick="changePushWin(this.value);" checked="checked"/>帖子 <span id="custmoerRadioDiv" style="display:none;"> <input id="houseRadio" type="radio" name="type" value="2" onclick="changePushWin(this.value);" style="margin-left: 20px;"/>房源 <input id="communityradio" type="radio" name="type" value="3" onclick="changePushWin(this.value);" style="margin-left: 20px;"/>小区 </span>
第一次执行 $("#communityradio").attr("checked",true); 小区选中没问题, 第二次执 $("#houseRadio").attr("checked",true); 房源选中没问题 第三次执 $("#postRadio").attr("checked",true); 让其选中帖子他就没反应 执行 $("#houseRadio").attr("checked",false); 取消选中房源,再执行$("#houseRadio").attr("checked",true);选择房源还是没效果 这到底是什么原因? <span id="custmoerRadioDiv" style="display:none;">//这里隐藏下面房源小区选项??? <input id="houseRadio" type="radio" name="type" value="2" onclick="changePushWin(this.value);" style="margin-left: 20px;"/>房源 <input id="communityradio" type="radio" name="type" value="3" onclick="changePushWin(this.value);" style="margin-left: 20px;"/>小区 </span> 至于你radio选项上的onclick事件要做什么操作,请说明
第一次执行 $("#communityradio").attr("checked",true); 小区选中没问题, 第二次执 $("#houseRadio").attr("checked",true); 房源选中没问题 第三次执 $("#postRadio").attr("checked",true); 让其选中帖子他就没反应 执行 $("#houseRadio").attr("checked",false); 取消选中房源,再执行$("#houseRadio").attr("checked",true);选择房源还是没效果 上面这些执行,都没问题,关键是你这在什么地方执行
请使用 $("#houseRadio").prop("checked")
并且使用jquery1.6以后的版本
attr在不同的浏览器中不好使用
|