JQuery obtenir la valeur de la case à cocher uniquement si la case est cochée
Pour le moment je suis en utilisant le code suivant pour obtenir uniquement les valeurs de coché des cases à cocher, mais je suis sûr qu'il y a un moyen plus simple que cela.
if ($('#OPTtags-adventure-diving').is(':checked')) {
var OPTtags-adventure-diving = $('#OPTtags-adventure-diving').val()
} else var OPTtags-adventure-diving = '';
if ($('#OPTtags-master-scuba-diver').is(':checked')) {
var OPTtags-master-scuba-diver = $('#OPTtags-master-scuba-diver').val()
} else var OPTtags-master-scuba-diver = '';
Est-il?
Merveilleux,
Point mineur: les noms de variables avec hypens sont illégales dans de JS. Le problème est que
Point de prise,
OPTtags-adventure-diving
pourrait être interprété comme OPTtags
moins adventure
moins diving
. Mieux utiliser camelCase ou un trait de soulignement.Point de prise,
OriginalL'auteur Robin Knight | 2011-03-11
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas vérifié, mais que diriez -
var OPTtags-master-scuba-diver = $('#OPTtags-adventure-diving:checked').val()
Alors votre variable sera
undefined
ou de la valeur.OriginalL'auteur Chris Diver
C'est un peu plus simple:
Exemple - http://jsfiddle.net/infernalbadger/SfcjG/
OriginalL'auteur Richard Dalton
Juste une autre façon:
OriginalL'auteur Rendicahya
essayer cela,
OriginalL'auteur Mohammed Safeer
OriginalL'auteur Mike Hensley