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

HTML Discussion :

Plusieurs pages de destinations pour un même formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 179
    Par défaut Plusieurs pages de destinations pour un même formulaire
    J’imagine que ça doit paraitre évident à certain (en tout cas je ne suis probablement pas le premier à me poser la question même si je ne suis pas tout à fait sûr que ça soit réalisable en HTML pur, peut être une touche de javascript ?) mais je n’ai réussi à trouver ma réponse ni dans le FAQ ni dans les pages Web que j’ai pu consulter.

    J’ai un lien, renvoyant sur une page (pour être tout à fait clair il s’agit de template), en gros ça a cette tête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="mon_id_lien" href="javascript: document.form.submit();" title="mon_titre">texte du lien</a>
    Et le formulaire est déclaré ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form" action="?info=nom_de_mon_template" method="post">
    Mon problème est le suivant : je dois ajouter un second lien renvoyant sur une autre page (un autre template donc) et utilisant les mêmes valeurs et je ne sais pas du tout comment faire, peut on mettre des conditions dans la balise action ou quelque chose dans le genre?

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Difficile de savoir ce que tu veux faire, en tout cas c'est réalisable avec PHP...

  3. #3
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Hello

    Je suis pas sur non plus d'avoir tout compris, peut être que ceci t'aideras :

    FAQ javascript

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Je ne suis pas certain d'avoir compris non plus, mais si ce que tu cherche a faire c'est deux validation différentes, vu qu'il n'y a qu'une action tu peut pas, mais tu peut t'en sortir en changeant l'action (grace a javascript) de la manière suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('idDeMonForm').action = 'nouvelle url';

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 179
    Par défaut
    ce que je voulais faire c'est poster les valeurs d'un même formulaire aussi bien pour page1.htm que pour page2.htm (enfin template tout ça machin, mais je simplifie)

    a priori ma piste principale est de faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form name="form"> 
    <!-- les champs du formulaire-->
    </form>
    <a class="ma_classe" onclick="window.document.form.action='page1.htm';window.document.form.submit();">vers page 1</a>
    <a class="ma_classe" onclick="window.document.form.action='page2.htm';window.document.form.submit();">vers page 2</a>
    j'essayerai de mettre une solution "définitive" quand j'aurais pu le valider dans mon contexte (pour l'instant un des templates est inachevé)

    Merci à ceux qui ont proposé des idées, voir à ceux qui en proposeront

  6. #6
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Oui c'est exactement ca tu peut t'en sortir comme ca

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/03/2012, 11h30
  2. Plusieurs beans pour un même formulaire ?
    Par aurelG dans le forum Struts 1
    Réponses: 7
    Dernier message: 15/09/2009, 17h03
  3. Plusieurs destinations pour un même formulaire
    Par dessinateurttuyen dans le forum Langage
    Réponses: 14
    Dernier message: 01/08/2006, 14h13
  4. [MySQL] submit multiples pour le même formulaire
    Par The Wretched dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/12/2005, 16h36
  5. Réponses: 2
    Dernier message: 24/05/2005, 16h35

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