我正在使用jQuery Validate插件,如果选中某个单选按钮,则需要一个字段。如何确定某个国家/地区是否被选中?
例如,如果选中加拿大单选按钮,则需要此字段。这是不对的,但它是这样的:
depends: function(element) {
return $("input[name='country'],[value='ca'],:checked")
}
更新
我正在使用@Tatu Ulmanen的代码,但是在点击“加拿大”选中时应该需要的其中一个字段之后,我收到以下错误。有什么想法吗?
province: {
depends: function(element) {
return $("input[name='country'][value='ca']").is(':checked')
}
},
$。validator.methods [方法]是 undefined [在此错误中突破] 的eval(功能(P,A,C,K,E,d){E =函数(... x5b |触发| X21 | x23'.split( '|'),0,{}))
答案 0 :(得分:4)
$("input[name='country'][value='ca']").is(':checked');
答案 1 :(得分:3)
您可以使用.is()
方法:
$("input[name='country'][value='ca']").is(':checked');
答案 2 :(得分:2)
$("input[name='country'],[value='ca']").is(':checked');
答案 3 :(得分:1)
这是一种方式:
if ($('#id').is(':checked')) {
alert('button is checked');
}
答案 4 :(得分:0)
除了使用.is()
之外,jQuery 1.6引入了.prop()
,请参阅
http://api.jquery.com/prop/了解详情。