前端问题与总结

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控制,满足多次更换选中值的需要。

猜你喜欢

转载自www.cnblogs.com/AnnsBlog/p/8980990.html