radio,CheckBox选中状态,判断是否选中,根据值设置radio选中

根据值设置radio选中

<input name="rbsex" id="man_radio" type="radio" value="1" checked="checked" /><label>男</label>

<input name="rbsex" id="woman_radio" type="radio" value="0" />女

var sex = result.resultContent.gender;

$(":radio[name='rbsex'][value='" + sex + "']").prop("checked", "checked");

radio,CheckBox选中状态,判断是否选中

可以在元素中添加checked属性 或者添加checked="checked" 都可以让某个选项默认选中,单选框的如果有多个checked 会以最后一个为准

我们可以使用 $("name='subject']:eq(0)").prop("checked");来判断有没有被真正的选中。 返回布尔值

$("[name='subject']:eq(0)").prop("checked",false[true]);设置选中或否定

1、对radio 、checkbox 来说说,checked属性可以保证页面初始化被选中,但是通过js或者jquery 控制checked属性并不能保证相应的被选中,同样也不能通过checked属性来判断该元素是否被选中。

2、checked属性并不能影响form表单的值,表单页面真正被选中的元素才是form表单提交的值。

3、通jquery的prop方法可以完美的选中或者取消选中元素,使用prop("checked",true) 选中,prop("checked",false)取消选中,通prop("checked") 返回的false或者true判断是否选中。


猜你喜欢

转载自blog.csdn.net/mr_renhappy/article/details/80345718
今日推荐