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 :

Formulaire dynamique,menu deroulant


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Data Ingenieur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Data Ingenieur
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Par défaut Formulaire dynamique,menu deroulant
    Bonjour a tous,
    je vous expose la situation:
    j'ai un formulaire avec different champs
    j'ai un petit menu deroulant où on peut voir les different pays qui sont dans la base de donnée

    le probleme:
    je voudrais par exemple quand la personne choisit les Etat Unis qu'il y est un petit champ qui apparait et qui demande l'etat

    je pense que cela est possible en javascript mais comme je n'y connais pas grand chose
    Merci d'avance
    Cordialement
    AttilA

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut Exemple ...
    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
    17
    18
    19
    20
    21
    22
    23
    <HTML> 
    ...
    <script>
    function afficheUS(val){
       
       var monPetitchamp = document.getElementById('petitchamp');
    
       if (val == "Etats Unis") {
         monPetitchamp.style.visibility = 'visible';
       } else {
         monPetitchamp.style.visibility = 'hidden';
       }
    
    }
    </script>
    
    <SELECT NAME="Pays" onChange="afficheUS(this.value);">
    ...
    <OPTION value="Etats Unis">USA</OPTION>
    ...
    </SELECT>
    ...
    <INPUT NAME="petitchamp" id="petitchamp" type="text" value="" style="visibility: hidden;"/>

  3. #3
    Membre confirmé
    Homme Profil pro
    Data Ingenieur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Data Ingenieur
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Par défaut
    merci je sa marche bien

    ==>le seul probleme c'est que juste a coté j'ai du texte pour dire ce que l'on doit mettre dans le champ comment le cacher aussi?

    ==> un autre probleme avant je fesait sa

    IF (EMPTY($_POST["professeur"]))
    ECHO ("<script>alert('Le champ Nombre de professeur doît être remplis !');
    history.back();</script>");
    et le fichier retournait sur le formulaire avec les champ de l'historique mais depuis aujourd'hui plus rien les champs sont vide une idée pourquoi car j'ai rien modifier pourtant :s
    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Data Ingenieur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Data Ingenieur
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Par défaut
    bon j'ai reussi a cacher grace a une methode simple

    <B id="champ_politesse" style="visibility: hidden;"> thème du sejour(en français):
    <INPUT name="politesse_fr" type="text" value="<?if($groupe_politesse_id=="3")echo $groupe_nom_politesse_fr;?>"/>
    <BR/>
    <BR/> Thème du sejour(en anglais):
    <INPUT name="politesse_en" type="text" value="<?if($groupe_politesse_id=="3") echo $groupe_nom_politesse_en;?>"/></B>
    <BR/>
    <BR/>
    le seul probleme maintenant c'est les BR il ne sa cache pas et reste donc j'ai des blancs des fois si je n'affiche pas les champs
    est-il possible de faire quelque chose pour les cacher un genre de menu deroulant???

    Sinon personne ne sais pourquoi mes history.back() ne fonction plus :s
    MErci!!

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut Pareil ...
    Les attributs style="visibility: hidden;" et id="tutu" s'appliquent aussi aux tags BR
    Tu peux en jouer de la même façon qu'avec les tag INPUT et SELECT...

  6. #6
    Membre confirmé
    Homme Profil pro
    Data Ingenieur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Data Ingenieur
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Par défaut
    Arf j'ai tester sa ne marche pas sur ces balises :s bon je vais chercher alors...

Discussions similaires

  1. Requête sur un formulaire avec menu deroulant
    Par Begsweb dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/08/2011, 06h19
  2. Formulaire avec menu deroulant
    Par tipoutchi dans le forum Access
    Réponses: 3
    Dernier message: 25/03/2010, 10h41
  3. Gridview dynamique menu deroulant
    Par casa51 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 25/10/2007, 14h33
  4. Menu deroulant dynamique vertical
    Par khokho dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/06/2006, 15h34
  5. [Debutant]Formulaire menu deroul.+link pour nouvelle option
    Par Marc_3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/04/2005, 09h52

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