Envoyer des données de formulaire en utilisant ajax
Je veux envoyer toutes les entrées dans un formulaire avec ajax .J'ai un formulaire comme ceci.
<form action="target.php" method="post" >
<input type="text" name="lname" />
<input type="text" name="fname" />
<input type="buttom" name ="send" onclick="return f(this.form ,this.form.fname ,this.form.lname) " >
</form>
Et dans .fichier js nous avons code suivant :
function f (form ,fname ,lname ){
att=form.attr("action") ;
$.post(att ,{fname : fname , lname :lname}).done(function(data){
alert(data);
});
return true;
Mais ce n'est pas de travail.je ne veux pas utiliser les données de Formulaire .
source d'informationauteur adib16 | 2014-02-09
Vous devez vous connecter pour publier un commentaire.
autant que nous voulons envoyer à tous les champs du formulaire qui ont nom d'attribut, vous pouvez faire cela pour toutes les formes, quel que soit le domaine noms:
Première Solution
Deuxième Solution: dans cette solution, vous pouvez créer un tableau de valeurs d'entrée:
Dans votre fonction
form
est un objet DOM, afin d'utiliserattr()
vous devez le convertir en objet jQuery.Avec .serialize()
En outre, Vous pouvez utiliser .serialize()