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 :

modifier le action d'un formulaire HTML


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut modifier le action d'un formulaire HTML
    Bonjour,

    j'ai trois boutons dans mon formulaire chacun devant m'envoyer sur une page

    Voici ma fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function whenChecked()
    {
    if(document.formUtilr.rj.submit==true)
    {
    document.formUtilr.action="index.php?_id_page=restit_crc/conseiller/restit_du_jour.php";
    }
    if(document.formUtilr.rj1.submit==true)
    {
    document.formUtilr.action="index.php?_id_page=restit_crc/conseiller/restit_lendemain.php";
    }
    }
    Maise cela ne fonctionne pas

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(document.formUtilr.rj.submit==true)
    c'est supposé tester quoi ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    et bien que mon bouton ayant le nom rj du formulaire formUtilr à été clické...

    j'ai pas fait beaucoup de javascript j'ai un peu de mal peut-être même beaucoup

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    je ne peux pas avoir plusieurs submit dans un même formulaire si je veux modifier le action selon le bouton submiter?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    modifie l'action sur le onsubmit ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    j'ai modifié ma fonction comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function whenChecked()
    {
    if(document.formUtilr.rj.onsubmit==true)
    {
    document.formUtilr.action="index.php?_id_page=restit_crc/conseiller/restit_du_jour.php";
    document.formUtilr.submit();
    }
    if(document.formUtilr.rj1.onsubmit==true)
    {
    document.formUtilr.action="index.php?_id_page=restit_crc/conseiller/restit_lendemain.php";
    document.formUtilr.submit();
    }
    }
    et dans mon formulaire HTML j'ai ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form action="index.php?_id_page=restit_crc/conseiller/restit_anterieures.php" method="post" id="rechercheFormAdv" name="formUtilr" onsubmit="whenChecked();">
    <input type="submit" name="rj" value="Restit jour J" class="btntxt"/>
    <input type="submit" name="rj1" value="Restit à J+1" class="btntxt"/>
    <input type="submit" name="res_ant" value="Restit antérieures" class="btntxt"/>
    </div>
    </form>
    et ça ne fonctionne pas

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ???

    pourquoi n'utilises tu pas simplement un input hidden pour passer tes variables ???
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    Je comprends pas ce que tu veux me dire...

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    On m'a conseillé de faire comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <input type="submit" name="rj" value="Restit jour J" onclick="this.form.action=\'index.php?_id_page=restit_crc/equipe/restit_du_jour.php\'" class="btntxt"/>
     
    		<input type="submit" name="rj1" value="Restit à J+1" onclick="this.form.action=\'index.php?_id_page=restit_crc/equipe/restit_lendemain.php\'" class="btntxt"/>
    et ça fonctionne
    Merci de ton aide.

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    perso j'aurais juste mis des bouton radio

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name="myform" action='index/php' method="post" >
     
    	<input type="radio" name="_id_page"  value="restit_crc/equipe/restit_du_jour.php" id="rj1" /> <label for="rj1">Restit jour J</label>
       	<input type="radio" name="_id_page"  value="restit_crc/equipe/restit_lendemain.php" id="rj2" /> <label for="rj2">Restit à J+1</label>
       	<input type="submit" name="go" value="envoi" />
    </form>
    beaucoup plus clair et facile à maintenir

    et de plus au lieu de mettre ne value un path, j'aurais mis juste un identifiant et fait un switch coté serveur ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. action d'un formulaire html
    Par laurentSc dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 16/12/2012, 15h30
  2. parametrer l'action d'un formulaire html
    Par laurentSc dans le forum Langage
    Réponses: 7
    Dernier message: 12/12/2012, 18h53
  3. modifier l'action d'un formulaire
    Par Jphilip74 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/11/2009, 08h10
  4. Modifier l'action d'un formulaire juste avant son envoi
    Par Tutotictac dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/03/2009, 23h27
  5. modifier le action d'un formulaire
    Par Sheriff dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/06/2006, 19h20

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