Jquery tableau input de formulaire ajax
Comment puis-je obtenir le tableau d'entrée username
valeurs dans le jQuery variable users
?
<input type='text' name='username[]' class='users' value='test1' />
<input type='text' name='username[]' class='users' value='test2' />
<input type='text' name='username[]' class='users' value='test3' />
<div class='submit'>Submit</div>
<script type="text/javascript">
$(function() {
$('.submit').click(function() {
var users =
var dataString = 'users=' + users;
$.ajax({
type:'POST',
url:'users.php',
data: dataString,
success: function() {
}
});
});
});
</script>
Vous devez vous connecter pour publier un commentaire.
Découvrez
jQuery.serialize()
. Il devrait vous donner un tableau de noms d'utilisateur.Vous pouvez cependant être paresseux ou spécifiques avec le sélecteur:
.users
,input.users
,form .users
serait tout le travail, en plus de quelques autres.Pour cet exemple:
Qui, en fonction de votre serveur-côté de la technologie, à travers dans la demande comme étant un tableau de chaînes de caractères pour la clé "nom d'utilisateur" (PHP, par exemple).
Vous pouvez utiliser
map
pour obtenir un tableau:Démo (courir avec la console): http://jsfiddle.net/ambiguous/w2RRW/
data: { users: users }
, si vous êtes heureux avec une chaîne d'URL, puis faire ce que vous faites maintenant, mais l'utilisation de Coryserialize
approche.