IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] formulaire simple AJAX


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut [AJAX] formulaire simple AJAX
    Bonjour , j 'aimerais implémenter un formulaire en AJAX.
    Pour ce faire, deux champs : Nom et Prénom ; un bouton : Valider.
    Lorsque l'on clique sur le bouton Valider , une page PHP est appelée en mode asynchrone , valide dans la base de données et
    raffraichit la page en y ajoutant les Nom et Prenom.

    Voici le code du formulaire sans AJAX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form action ="add_user.php" method="post">
    <b>Ajouter un utilisateur: </b><br/>
    Nom : <input type="text" name="nom" <br/>
    Prenom : <input type="text" name="prenom" <br/>
    <input type="submit" >
    </form>
    Avec AJAX il faudrait ajouter une fonction qui soit appelée lors de l'appui du bouton submit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form action ="" method="post">
    <b>Ajouter un utilisateur: </b><br/>
    Nom : <input type="text" name="nom" <br/>
    Prenom : <input type="text" name="prenom" <br/>
    <input type="button" onClick="ajax()>';
    </form>
    Cette fonction ajax() devrait avoir comme arguments le nom et prénom.
    Comment faire?

    Ensuite pour le reste de l'implémentation , je devrais me débrouiller.

    Merci de votre temps et votre aide.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Nom : <input type="text" id="nom" <br/>
    Prenom : <input type="text" id="prenom" <br/>
    <input type="button" onClick="ajax(document.getElementById('nom').value,document.getElementById('prenom').value)">';
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    Ca ne marche pas correctement.
    J'ai créé une fonction addUser avec une simple lecture des paramètres
    passées et j'obtiens null et null.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="javascript">
     
    function addUser(nom,prenom) {
    	alert('fonction appelée avec arguments nom= '+nom+' prenom = '+prenom);	
    }
    </script>
     
    <form action ="add_user.php" method="post">
    <b>Ajouter un utilisateur: </b><br/>
    Nom : <input type="text" name="nom" <br/>
    Prenom : <input type="text" name="prenom" <br/>
    <input type="button" value="Ajouter utilisateur" onClick="addUser(document.getElementById('nom'),document.getElementById('prenom'))";>

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addUser(document.getElementById('nom').value,document.getElementById('prenom').value)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    Sous FireFox il n'affiche meme plus rien (plus d'alert)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="javascript">
     
    function addUser(nom,prenom) {
    	alert('fonction appelée avec arguments nom= '+nom+' prenom = '+prenom);	
    }
    </script>
     
    <form action ="add_user.php" method="post">
    <b>Ajouter un utilisateur: </b><br/>
    Nom : <input type="text" name="nom" <br/>
    Prenom : <input type="text" name="prenom" <br/>
    <input type="button" value="Ajouter utilisateur" onClick="addUser(document.getElementById('nom').value,document.getElementById('prenom').value)";>
    Alors que sous IE ça marche. Comment faire?
    merci

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Nom : <input type="text" id="nom" name="nom" /><br/>
    Prenom : <input type="text" id="prenom" name="prenom" /><br/>
    <input type="button" value="Ajouter utilisateur" onClick="addUser(document.getElementById('nom').value,document.getElementById('prenom').value)" />
    Si tu appelles des id, essayes qu'ils soient présents dans le html et n'oublies pas de fermer les balises input.
    Tu avais aussi un ';' en trop qui trainait
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] formulaire "intelligent" ajax
    Par taffMan dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/02/2008, 17h33
  2. [AJAX] Formulaire en AJAX
    Par Khleo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/02/2008, 10h15
  3. [AJAX] Formulaire et ajax
    Par wacha dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/01/2008, 23h40
  4. [AJAX] Formulaire sous AJAX !!!
    Par urai1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2007, 21h36
  5. [AJAX] Formulaire en AJAX
    Par myriam.kone dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/11/2006, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo