Javascript 如何检测是否使用jQuery检查了某个单选按钮?
我正在使用jQuery验证插件,如果选中某个单选按钮,则需要一个字段。如何确定是否选择了某个国家/地区 例如,如果选中了加拿大单选按钮,则需要此字段。这是不对的,但大致是这样的:Javascript 如何检测是否使用jQuery检查了某个单选按钮?,javascript,jquery,jquery-validate,radio-button,Javascript,Jquery,Jquery Validate,Radio Button,我正在使用jQuery验证插件,如果选中某个单选按钮,则需要一个字段。如何确定是否选择了某个国家/地区 例如,如果选中了加拿大单选按钮,则需要此字段。这是不对的,但大致是这样的: depends: function(element) { return $("input[name='country'],[value='ca'],:checked") } 更新: 我使用的是@Tatu Ulmanen的代码,但是在选中“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]是
未定义[在此错误上中断]
eval(函数(p,a,c,k,e,d){e=function(…x5b | trigger | x21 | x23'.split('|'),0,{}))
您可以使用.is()
方法:
$("input[name='country'][value='ca']").is(':checked');
这里有一个方法:
if ($('#id').is(':checked')) {
alert('button is checked');
}
除了使用.is()
,还介绍了jQuery 1.6,请参见
有关详细信息。谢谢您的帮助。我尝试了您的代码,但出现了错误。有关我的更新,请参见上文。可能的重复
if ($('#id').is(':checked')) {
alert('button is checked');
}
$("input[name='country'][value='ca']").is(':checked');