jq 指定单选框 选择

 

<div id="wrap">
<input type="radio" name="payMethod" value="1" />支付宝
<input type="radio" name="payMethod" value="2" />财务通
</div>
<script type="text/javascript">
$('#wrap input').eq(0).attr("checked",true);// 选中
$('#wrap input').eq(0).attr("checked",false);//未选中

</script>

先上一段  用JS   来回切换 当前 单选 框, 是否被选中, 。选 中 状态,   HTML 源码,虽然 添加了checked,但是没有 选 中状态。

从网上查了一翻attr,  对有一些浏览器不兼容。

 正确代码如下;切换无数次管用。

<script type="text/javascript">
     $('#wrap input').eq(0).prop("checked",true);// 选中
     $('#wrap input').eq(0).prop("checked",false);//未选中

</script>

 根据官方的建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()

posted @ 2015-12-22 17:12  328201736  阅读(978)  评论(0编辑  收藏  举报