/ / Ako zistiť, či je určitý prepínač začiarknutý pomocou jQuery? - prepínač javascript, jquery, jquery-validate

Ako zistiť, či je určité tlačidlo prepínača skontrolované pomocou jQuery? - javascript, jquery, jquery-validate, rádiové tlačidlo

Používam doplnok jQuery Validate a pri začiarknutí určitého prepínača musím vyžadovať pole. Ako zistím, či je vybratá určitá krajina?

Napríklad ak je začiarknutý prepínač Kanada, potom toto pole vyžadovať. To nie je správne, ale je to niečo v tomto zmysle:

depends: function(element) {
return $("input[name="country"],[value="ca"],:checked")
}

UPDATE:

Používam kód @Tatu Ulmanen, avšak po kliknutí mimo jedného z polí, ktoré by sa mali vyžadovať pri začiarknutí políčka „Kanada“, sa mi zobrazuje nasledujúca chyba. Máte nejaké nápady?

province: {
depends: function(element) {
return $("input[name="country"][value="ca"]").is(":checked")
}
},

$ .validator.methods [metóda] je undefined [Break on This Error] eval (function (p, a, c, k, e, d) {e = function (... x5b | trigger | x21 | x23 ".split (" | "), 0, {}))

odpovede:

4 pre odpoveď č. 1
$("input[name="country"][value="ca"]").is(":checked");

3 pre odpoveď č. 2

Môžete použiť .is() metóda:

$("input[name="country"][value="ca"]").is(":checked");

2 pre odpoveď č. 3
$("input[name="country"],[value="ca"]").is(":checked");

1 pre odpoveď č. 4

tu je cesta:

if ($("#id").is(":checked")) {
alert("button is checked");
}

0 pre odpoveď č. 5

Rovnako ako použitie .is(), predstavený jQuery 1.6 .prop(), pozri http://api.jquery.com/prop/ pre podrobnosti.