如何在客户端取消选中 RadioButtonList 中的所有单选按钮并在回发后保留
ASP .NET Web 窗体 RadioButtonList 存在一个错误 - 如果您取消选中客户端上的所有单选按钮(使用 javascript),则在执行回发后,将选择列表中的第一项。
例如,尝试运行以下 jquery:
$('#myRadioList input').attr('checked', '');
执行回发后,将选择 RadioButtonList 中的第一项。
有人知道优雅的解决方法吗?
There is a bug with the ASP .NET Web Forms RadioButtonList - if you uncheck all the radios on the client-side (with javascript), after you do a postback the first item in the list will be selected.
For example, try running the following jquery:
$('#myRadioList input').attr('checked', '');
After you do a postback, the first item in the RadioButtonList will be selected.
Anyone know an elegant work around?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为根据设计,您需要选择一个选项
要取消选中所有选项:
将其放在页面末尾或
$(function() {});
或$(document) 内.ready(function() {});
blockPS 如果 jQuery 1.6+,请使用
prop
而不是attr
It's because by design you will need to choose one option
To uncheck all:
place it to the end of the page or inside
a
$(function() {});
or$(document).ready(function() {});
blockP.S. Use
prop
instead ofattr
if jQuery 1.6+