jquery 指定单选框选择没反应 radiojquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主到底想干嘛 <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);选择房源还是没效果上面这些执行,都没问题,关键是你这在什么地方执行 这里主要是因为有两个功能显示不同的单选值 <span id="custmoerRadioDiv" style="display:none;">//这里隐藏下面房源小区选项???这里主要是因为有两个功能显示不同的单选值 <span id="custmoerRadioDiv" style="display:none;">//这里隐藏下面房源小区选项???你可以将这句<span id="custmoerRadioDiv" style="display:none;">删掉,没影响,只是用来切换显示不同的单选框,下面这个你可以放在javascript中执行,我是在浏览器控制台执行的,一开始在js文件写效果不明显,就放在控制台执行了第一次执行$("#communityradio").attr("checked",true); 小区选中没问题,第二次执$("#houseRadio").attr("checked",true); 房源选中没问题第三次执$("#postRadio").attr("checked",true); 让其选中帖子他就没反应执行$("#houseRadio").attr("checked",false); 取消选中房源,再执行$("#houseRadio").attr("checked",true);选择房源还是没效果 单选框的onclick就是用来切换面板的,点不同的单选框执行显示相应的面板,这可以忽略可以这么看<input id="postRadio" type="radio" name="type" value="1" checked="checked"/>帖子<input id="houseRadio" type="radio" name="type" value="2" />房源<input id="communityradio" type="radio" name="type" value="3" />小区 请使用$("#houseRadio").prop("checked")并且使用jquery1.6以后的版本attr在不同的浏览器中不好使用 prop参考http://api.jquery.com/prop/ 为了兼容各版本jq库,我是直接用$("#houseRadio")[0].checked=true转原生,其实执行更快。 选中效果这么写:$("#houseRadio").is(":checked");取消选中这么写:$("#houseRadio").removeAttr("checked"); 用这个 $("#communityradio").prop("checked",true); 可以随时切换,我代码用的是 $("input[name='type']").val(["1"]); 红色的是单选框的value值 为了兼容各版本jq库,我是直接用$("#houseRadio")[0].checked=true转原生,其实执行更快。这个也可以,可能真是attr在不同浏览器效果的影响吧,导致我那个不出来 选中效果这么写:$("#houseRadio").is(":checked"); 这么写是有问题的吧!没效果 有问题吗,rodio我没试过,我之前写复选框是这么写,如果单选框不行,那就这样写:选中:$("#houseRadio").attr("checked","checked"); 取消选中:$("#houseRadio").removeAttr("checked"); 有问题的,你在浏览器中来回使用两次问题就出来了,我用的google和火狐 js键盘监听的问题 JS代码解密 ===== 有关于打印的插件么 ? 大家实现单据打印的时候,一般用什么 ? ===== window.createPopup FIREFOX下的连续滚动字幕问题 求 漂浮广告代码,支持 IE 、 火狐 动态添加文本框 extjs chart的时间轴折线图不能正确显的问题 js中如何获取数组的值 恭喜meizz喜得小梅花 百度ueditor 1.4.3在win2003+IIS6环境下不能上传图片,高手救我! 在谷歌浏览器 Chrome 打印时 能不能不预览 直接调用系统对话框直接打印
<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);选择房源还是没效果
上面这些执行,都没问题,关键是你这在什么地方执行
这里主要是因为有两个功能显示不同的单选值 <span id="custmoerRadioDiv" style="display:none;">//这里隐藏下面房源小区选项???
你可以将这句<span id="custmoerRadioDiv" style="display:none;">删掉,没影响,只是用来切换显示不同的单选框,
下面这个你可以放在javascript中执行,我是在浏览器控制台执行的,一开始在js文件写效果不明显,就放在控制台执行了
第一次执行
$("#communityradio").attr("checked",true); 小区选中没问题,
第二次执
$("#houseRadio").attr("checked",true); 房源选中没问题
第三次执
$("#postRadio").attr("checked",true); 让其选中帖子他就没反应
执行
$("#houseRadio").attr("checked",false); 取消选中房源,再执行$("#houseRadio").attr("checked",true);选择房源还是没效果
单选框的onclick就是用来切换面板的,点不同的单选框执行显示相应的面板,这可以忽略
可以这么看
<input id="postRadio" type="radio" name="type" value="1" checked="checked"/>帖子
<input id="houseRadio" type="radio" name="type" value="2" />房源
<input id="communityradio" type="radio" name="type" value="3" />小区
$("#houseRadio").prop("checked")并且使用jquery1.6以后的版本attr在不同的浏览器中不好使用
我是直接用$("#houseRadio")[0].checked=true转原生,其实执行更快。
取消选中这么写:$("#houseRadio").removeAttr("checked");
用这个 $("#communityradio").prop("checked",true); 可以随时切换,
我代码用的是 $("input[name='type']").val(["1"]); 红色的是单选框的value值
我是直接用$("#houseRadio")[0].checked=true转原生,其实执行更快。这个也可以,可能真是attr在不同浏览器效果的影响吧,导致我那个不出来
选中效果这么写:$("#houseRadio").is(":checked"); 这么写是有问题的吧!没效果
选中:$("#houseRadio").attr("checked","checked");
取消选中:$("#houseRadio").removeAttr("checked");
有问题的,你在浏览器中来回使用两次问题就出来了,我用的google和火狐