Obtenir la valeur de la case comme 1/0 avec jQuery
Je veux obtenir les valeurs de tous les champs de saisie avec jQuery. Je peux le faire avec le code suivant. Cependant, si le champ de saisie est case à cocher, et il est cochée, il sera de retour "sur". Comment puis-je obtenir la valeur 1 si la case est cochée?
jQuery:
$('button').click(function() {
inputs = $('.input');
inputs.each(function() {
var value = $(this).val();
alert(value);
});
});
HTML:
<input type="text" class="input" />
<input type="text" class="input" />
<input type="checkbox" class="input">
<button>Get values<button>
Démo:
http://jsfiddle.net/yDKdT/
OriginalL'auteur user2738640 | 2013-11-05
Vous devez vous connecter pour publier un commentaire.
Vous devez vérifier si le type de votre élément est égal
checkbox
:Astuce:
+
symbole de convertir des valeurs Booléennes en nombres Entiers:1/0
Voir mis à jour jsFiddle
OriginalL'auteur antyrat
DÉMO
Ce qui est fait:
à lire en complément: Convertir le résultat booléen dans nombre de/nombre entier
OriginalL'auteur Roko C. Buljan
Utilisation .is(':checked') au lieu d'obtenir la valeur.
Ce sera le retourner comme une valeur booléenne au lieu de se "" si l'option est cochée.
OriginalL'auteur Lucas Cordina
Vous pouvez essayer cette .
DÉMO
OriginalL'auteur sudhAnsu63
JSFiddle
OriginalL'auteur Praveen
Parce que vous n'avez pas mentionné la valeur de la case.Essayez ceci:
Démo : http://jsfiddle.net/yDKdT/3/
OriginalL'auteur Joke_Sense10