2018.5.2
radio单选按钮动态设置选中状态的问题
大概是由于使用了模板,因此radio点选后,checked属性没有更改,但是页面显示却是正确的。
因此尝试使用动态设置。
code1
$("input[name=TAG_AUTO]").each(function () { $(this).attr("checked", false) });
code1代码是没有问题的,所有的选中状态都被清空了。
code2
$("input[name=TAG_AUTO][value=0]").attr("checked", true)
但是当给需要的选项添加选中状态时,code2编译正确,结果错误,选项并没有被选中。
通过百度找到原因。
连接地址:https://blog.csdn.net/Cc_Rain0624/article/details/73278145
总结 一下:attr是可以使用的,但是只能单次使用,比如在初始化radio的默认选中的值的时候。
jquery版本在1.6以上的请使用prop代替attr控制,满足多次更换选中值的需要。