Si la case est cochée, je n'ai besoin que d'obtenir la valeur 1; sinon, je dois le mettre à 0. Comment faire cela en utilisant jQuery?
$("#ans").val()
me donnera toujours un droit dans ce cas:
<input type="checkbox" id="ans" value="1" />
Si la case est cochée, je n'ai besoin que d'obtenir la valeur 1; sinon, je dois le mettre à 0. Comment faire cela en utilisant jQuery?
$("#ans").val()
me donnera toujours un droit dans ce cas:
<input type="checkbox" id="ans" value="1" />
Réponses:
Utilisez
.is(':checked')
pour déterminer si elle est cochée ou non, puis définissez votre valeur en conséquence.Plus d'informations ici.
la source
vous dira si elle est cochée. Vous pouvez également utiliser un deuxième paramètre true / false pour cocher / décocher la case.
Par commentaire, utilisez
prop
plutôt queattr
lorsque disponible. Par exemple:la source
Utilisez simplement
$(selector).is(':checked')
Il renvoie une valeur booléenne.
la source
la source
La réponse de Stefan Brinkmann est excellente, mais incomplète pour les débutants (ignore l'affectation des variables). Juste pour clarifier:
Cela fonctionne comme ceci:
Exemple:
Alertes «non»
Si cela est utile, veuillez voter pour la réponse de Stefan Brinkmann.
la source
Vous pouvez essayer ceci:
la source
J'ai déjà rencontré le même problème, j'espère que cette solution peut vous aider. tout d'abord, ajoutez un attribut personnalisé à vos cases à cocher:
écrire une extension jQuery pour obtenir de la valeur:
utilisez le code pour obtenir la valeur de la case à cocher:
vous pouvez tester ici
la source
la source
Jquery:
var test= $("#ans").is(':checked')
et il retourne vrai ou faux.Dans votre fonction:
la source
Vous pouvez aussi utiliser:
la source
Utilisation:
la source
return
1
si elle est sélectionnéestatusNum sera égal à 1 si la case est cochée et à 0 si ce n'est pas le cas.
EDIT: Vous pouvez également ajouter le DOM à la fonction.
la source
J'ai récemment rencontré un cas dans lequel j'avais besoin de vérifier la valeur de la case à cocher lorsque l'utilisateur a cliqué sur le bouton. La seule manière appropriée de le faire est d’utiliser
prop()
attribut.cela a fonctionné dans mon cas, peut-être que quelqu'un en aura besoin.
Lorsque je l'ai essayé, je l'ai
.attr(':checked')
renvoyé,checked
mais je voulais une valeur booléenne et une.val()
valeur d'attributvalue
.la source
Il y a plusieurs options comme ...
Si toutes ces options renvoient true, vous pouvez définir la valeur avec précision.
la source
Essaye ça
Ici, le drapeau est vrai s'il est vérifié sinon faux
Encore une fois, cela fera cheked
la source
la source
Vous pouvez obtenir de la valeur (vrai / faux) par ces deux méthodes
la source
Vérifiez d'abord que la valeur est vérifiée
Sinon, définissez la valeur 0
la source
Si vous voulez que la valeur entière soit cochée ou non, essayez:
la source
Vous pouvez l'exécuter de cette façon:
la source