如何用jQuery检测某个单选按钮是否被选中
How to detect if a certain radio button is checked with jQuery?
我使用的是jQuery Validate插件,如果选中某个单选按钮,则需要一个字段。如何确定是否选择了某个国家/地区?
例如,如果选中了Canada单选按钮,则需要此字段。这是不对的,但它是沿着以下几条线的:
depends: function(element) {
return $("input[name='country'],[value='ca'],:checked")
}
更新:
我使用的是@Tatu Ulmanen的代码,但在选中"Canada"时,在其中一个字段外单击后,我收到了以下错误。有什么想法吗?
province: {
depends: function(element) {
return $("input[name='country'][value='ca']").is(':checked')
}
},
$.validator.methods[method]为undefined[在此错误时中断]eval(函数(p,a,c,k,e,d){e=函数(…x5b|trigger|x21|x23'.split('|'),0,{})
$("input[name='country'][value='ca']").is(':checked');
您可以使用.is()
方法:
$("input[name='country'][value='ca']").is(':checked');
$("input[name='country'],[value='ca']").is(':checked');
这里有一种方法:
if ($('#id').is(':checked')) {
alert('button is checked');
}
除了使用.is()
,jQuery 1.6还引入了.prop()
,请参阅http://api.jquery.com/prop/详细信息。
相关文章:
- 是否可以禁用jquery中的单个单选按钮
- Jquery-标识单选按钮值是否未更改
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- jQuery:如何查找id是动态生成的单选按钮是否被选中
- 循环遍历单选按钮(20 组,每组 3 个),并检查是否选中了每个组
- 是否可以获取不同页面中单选按钮的值
- 如何检查是否没有选中任何单选按钮
- 如何检查一组单选按钮是否全部选中
- 单击时是否可以从1个单选按钮传递两(2)个值
- 在允许用户进入下一部分之前,在表单验证中检查是否单击了某个选项(单选按钮)
- 检查我的所有单选按钮是否已满
- 如何检查是否选中了所有单选按钮
- 如何检查我的单选按钮是否已选中并且循环是否正常工作
- 如何检查是否检查了分区中的所有单选按钮
- 在你用javascript提交表单之前,检查是否填写了每个单选按钮
- 冷聚变 - 验证是否选中了单选按钮
- 检查所有单选列表单选按钮是否已在 GridView 上选中
- 检查jquery中是否选中了单选按钮
- 是否可以在更改单选按钮时禁用/启用jquery功能
- (飞镖)我希望触发两个不同的onclick功能,具体取决于单击时是否选中了单选按钮.我该怎么做