javascript – 在jquery UI中检测收音机/复选框’已检查’状态.底层按钮不会更新

前端之家收集整理的这篇文章主要介绍了javascript – 在jquery UI中检测收音机/复选框’已检查’状态.底层按钮不会更新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用jQuery UI button widget的形式,我需要验证一些无线电/复选框元素.

根据提供的链接中的演示 –

Their (the original elements)
associated label is styled to appear
as the button,while the underlying
input is updated on click.

如果您检查我提供的示例页面,基础按钮元素不会更新任何内容.注 – 默认情况下会检查示例中的中间单选按钮.

我使用以下代码来检测按钮状态 – 奇怪的是它始终是真的(认为它是假的).

$el = $("#someCheckBox");
if($el.attr('checked')){ //do stuff }

看起来我可以从标签jquery ui使用的按钮状态作为按钮样式(la class =“ui-state-active”),但我想避免阅读标签并坚持验证实际的单选按钮.

我是否通过访问原始单选按钮来拉取表单数据错误

要么

这可能是jquery ui butotn小部件中的错误吗?

解决方法

刚刚在jqueryui.com上查看了演示页面.看起来它在那里工作正常.但是让jQuery决定是否检查输入.尝试
$el = $("#someCheckBox");
if( $el.is(':checked') ){ //do stuff }

希望有所帮助.

猜你在找的jQuery相关文章