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 :

liste déroulante aprés rafraichissement de la page


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut liste déroulante aprés rafraichissement de la page
    salut à tous
    j'ai une liste déroulante qui contient 3 valeurs contenu, contrat et offre
    si je selectionne contrat une formulaire s'affiche qui contient un champs à renseigner et un bouton submit.
    je renseigne la valeur et en cliquant sur le bouton la page se rafraichit mais le probleme si que je selectionne la 2ieme valeur de la liste (contrat) apres le rafraichissement la liste a toujours la valeur contrat mais quand je selectionne la 3ieme valeur qui est offre aprés le rafraichissement j'obtient toujours la premiere valeur (contenu)
    comment faire pour obtenir la valeur sélectionnée avant le rafraichissement?
    voici le code source :
    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
     
    <td ></f:verbatim><h:outputText id="text6" value="#{msg.type}:" /><f:verbatim></td>
    <td></f:verbatim><h:selectOneMenu id="object-type" value="#{AddContentDialog.objectType}" onchange="actionComboContrat()" >
    <f:selectItems value="#{AddContentDialog.objectTypes}" />
    </h:selectOneMenu><f:verbatim>
     
    <div style="display: none" id="numContrat" name="numContrat">
    <form id="formm" action="" method="get">
    <label>entrer le num du contrat: </label>
    <input id="NumContratID" name="NumContrat" type="text" />
    <input value="valider" type="submit" onclick="return(NumContratValidate())"/>
    </form>
    </div>
     
     
    <div style="display: none" id="numOffre" name="numOffre">
    <form id="formOffre" action="" method="get">
    <label>entrer le num de l'offre: </label>
    <input id="NumOffreID" name="NumOffre" type="text" />
    <input value="valider" type="submit" onclick="return(NumValidate())"/>
    pour les scripts NumContratValidate() et NumValidate() sont des scripts utilisés pour contrôler les valeurs entrées par l'utilisateur

    et le script :
    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
    24
    25
    26
    27
    28
    29
    30
    31
     
     
    <script type="text/javascript">
     
    function actionComboContrat()
    {
     
     
    var Type=document.getElementById("dialog:dialog-body:object-type");
     
    selectedValue=Type.options[Type.selectedIndex].text;
    if ( selectedValue=="Contrat") 
    	{
    	document.getElementById("numOffre").style.display="none"
    	document.getElementById("numContrat").style.display="block"
    	}
     
     
     
    if  (selectedValue=="Offre")
     
    		{
    		document.getElementById("numOffre").style.display="block"
     
     
    		document.getElementById("numContrat").style.display="none"
     
     
    		}					
    }	
    </script>

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Salut,
    Il suffit de tester coté serveur si le paramètre correspondant au select est défini, si c'est le cas, tu mets selected à l'option sélectionnée.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    j'ai trouvé le problème
    en faite au lieu d'utiliser 2 formulaires, il suffit d'utiliser une seule
    voila
    merci pour l'aide.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par slipknotik Voir le message
    en faite au lieu d'utiliser 2 formulaires, il suffit d'utiliser une seule.
    Ben oui, c'est mieux

    Au passage, tu as vraiment un élément dont l'id est "dialog:dialog-body:object-type"
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/08/2007, 13h56
  2. Mise à jour d'une liste déroulante après sélection d'une 1ère liste
    Par yodu29 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/06/2007, 15h49
  3. Liste déroulante + chargement partiel d'une page
    Par lamelfa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/09/2006, 22h29
  4. Réponses: 4
    Dernier message: 09/08/2006, 10h41

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