Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测是否使用jQuery检查了某个单选按钮?_Javascript_Jquery_Jquery Validate_Radio Button - Fatal编程技术网

Javascript 如何检测是否使用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”时,单击其中一个字段的外部后,我收到了以下错误。有什么想法

我正在使用jQuery验证插件,如果选中某个单选按钮,则需要一个字段。如何确定是否选择了某个国家/地区

例如,如果选中了加拿大单选按钮,则需要此字段。这是不对的,但大致是这样的:

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');