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 :

Exécution d'un code javascript lors de l'envoie d'un formulaire


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Mars 2014
    Messages : 27
    Points : 19
    Points
    19
    Par défaut Exécution d'un code javascript lors de l'envoie d'un formulaire
    Lors du clic sur le bouton "Enregistrer" l'action suivante se produise :onclick="document.getElementById('formID').submit();"
    le formuliare est le suivant : <form class="formular" id="formID" name="insertion" action="update.php" method="POST">
    La page update.php contient du code php permet la mise a jour de la BD et le retour vers la page d'acceuil .
    la question est comment pourrais je exécuter unbe fonction javascript lors du clic sur le bouton enregistrement et qui me permet de rester sur la meme page apres mise ajour de la BD(cad apres execution de la page update.php.

    merci

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    si tu soumet ton formulaire tu change de page.

    tu as deux solutions
    1) le script update.php une fois exécuté te renvois sur ta page (redirect) (il te faut modifier le php)
    2) tu n'envois pas le formulaire mais tu fait un appel ajax

    A+JYT

  3. #3
    Membre à l'essai
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Mars 2014
    Messages : 27
    Points : 19
    Points
    19
    Par défaut
    Merci bien pour ta réponse.En fait la premiere solution ne marche pas.c'est la 2 eme solution qui m'intéresse .tu peux me dire comment faire appel a ajax au lieu d'utiliser le formulaire ? si tu peux envoie moi des liens explicatifs et merci bcp

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127

Discussions similaires

  1. Exécuter un code javascript lors du clique sur un textbox
    Par krolis dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 31/03/2010, 15h46
  2. Exécution d'un code PHP lors de la sortie du site
    Par laurentSc dans le forum Langage
    Réponses: 5
    Dernier message: 26/01/2010, 11h57
  3. Réponses: 3
    Dernier message: 04/12/2009, 10h59
  4. Réponses: 1
    Dernier message: 06/11/2008, 14h58
  5. [MySQL] Exécuter 2 actions lors de l'envoi d'un formulaire
    Par mathieu7497 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/03/2006, 21h16

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