Comment récupérer la valeur des éléments dans le tableau en utilisant jQuery?
J'ai plusieurs champs de saisie comme suit:
<input type="text" name="card[]">
<input type="text" name="card[]">
<input type="text" name="card[]">
Les utilisateurs peuvent ajouter ou de supprimer ces champs requis, donc le nom des champs est un tableau.
Pour obtenir la longueur de la matrice, cela fonctionne très bien:
var n = $("input[name^= 'card']").length;
Comment puis-je lire la valeur de la matrice?
J'ai essayé ce qui n'a pas fonctionné:
var n = $("input[name^='card']").length;
var array = $("input[name^='card']");
for(i=0;i<n;i++)
{
card_value= array[i].val();
alert(card_value);
}
Cela ne fonctionne pas non plus:
var n = $("input[name^='card']").length;
for(i=0;i<n;i++)
{
card_value= $("input[name^='card["+i+"]']").val();
alert(card_value);
}
Comment puis-je lire à partir de ce tableau?
À l'aide!
source d'informationauteur Sushan Ghimire
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser:
ou
La carte d'utilisation de la fonction
jQuery
collections ont un itérateur,.each
:Utilisation: http://jsfiddle.net/xH79d/
Vous pouvez simplement boucle si les articles:
Votre syntaxe est incorrecte.
card_value = $(array[i]).val();
oucard_value = array[i].value;
tableau[i] n'est pas un objet jQuery (pour certaines raisons).
Vérification de la console de votre navigateur peut être utile pour des choses comme cela.
pour lire un
array
vous pouvez également utiliser "each
" méthode dejQuery
:bonus: vous pouvez également lire les objets par le biais de cette méthode.
source