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 :

Paramètre commun à plusieurs formulaires


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Août 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Contrôleur de Gestion
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2007
    Messages : 15
    Par défaut Paramètre commun à plusieurs formulaires
    Bonjour,
    Dans ma page, j'ai plusieurs formulaires qui prennent tous en compte un même paramètre, et c'est un peu laborieux de le sélectionner n fois alors que c'est toujours le même choix.

    Ca donne quelque chose du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <form 1>
    <paramètre commun>
    <paramètres form 1>
    <submit>
    </form>
     
    ...
    ...
     
     
    <form n>
    <paramètre commun>
    <paramètres form n>
    <submit>
    </form>
    Est-il possible de rendre un paramètre commun aux différents formulaires? (sachant que les autres paramètres des formulaires ne peuvent pas être mis en commun puisqu'ils rentreraient parfois en conflit, bien sûr).
    J'ai vu qu'avec javascript il était possible de modifier automatiquement le choix dans les autres formulaires selon le choix fait dans l'un, mais je préférerais n'afficher ma liste déroulante (le paramètre en question) qu'une fois et ne pas avoir à apprendre javascript

    Merci d'avance pour vos réponses.

  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
    Avec une variable PHP par exemple.

  3. #3
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    Oui je vois ce que tu veux dire.
    C'est assez simple a expliquer, mais un peu plus compliqué a mettre en place.

    Tu ne fais apparaitre qu'une boite de sélection qui te permet de choisir ce que tu souhaites. Dans tous les autres formulaires, tu mets des champs caché INPUT TYPE="hidden" en leur donnant chacun un id différent et le nom de la variable que tu souhaites. Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form name="form1" action="mapagephp.php">
    <INPUT Type="hidden" id="var1" value="">
    </form>
    <form name="form2" action="mapagephp.php">
    <INPUT Type="hidden" id="var2" value="">
    </form>
    Sur la boite de sélection tu mets un évènement javascript onChange() qui renvoi vers une fontion javascript. Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <SELECT name="mavariable" onChange="javascript:changevar(this.value)">
    Et pour ta fonction javascript tu la crée comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script language="javascript">
    function changevar(myvar) {
    document.form1.var1.value = myvar;
    document.form2.var2.value = myvar;
    }
    </script>
    Bon le probleme est que je ne suis pas un grand spécialiste de javascript et que le code que je te donne peux contenir des erreurs, mais je pense que c'est cette piste que tu dois explorer

    @+
    cadou

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/05/2014, 09h00
  2. paramètres communs entre plusieurs html
    Par j.p.mignot dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/01/2008, 16h45
  3. Champs communs à plusieurs formulaires
    Par billout rm dans le forum InfoPath
    Réponses: 3
    Dernier message: 29/10/2007, 15h24
  4. Calendrier commun à plusieurs formulaires
    Par chappyporfaro dans le forum VBA Access
    Réponses: 1
    Dernier message: 21/10/2007, 23h41
  5. Passer paramètres d'un formulaire sur plusieurs JSP
    Par itr dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 02/05/2006, 17h42

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