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 :

Un 'selected' dynamique dans <OPTION>


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut Un 'selected' dynamique dans <OPTION>
    Bien le bonjour,

    je me casse les méninges depuis plusieurs heures afin d'avoir un objet OPTION selected dynamique.

    Jusqu'à présent, je crois avoir épuisé toutes les manières possible en ASP sans aucun résultat (<option name=id1 value=1 <%IF Session("choix")=1 THEN Response.Write("selected") END IF%>>Le choix #1 des francophones!</option> ). En d'autres mots, lorsque le bouton de type submit est enfoncé, je veux que les valeurs sélectionnées dans les trois box restent inchangés une fois le changement fait et ce, jusqu'au prochain changement.

    Je me tourne donc vers le javascript afin de résoudre ce problème. Y aurait-il des suggestion à ce niveau, messieur, mesdames?

    Merci d'avance,
    Ben

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    en ASP ca devrait fonctionner et je ne crois pas que le javascript ca la solution la plus adapté si tu fais des submit de ta page

  3. #3
    mmz
    mmz est déconnecté
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 107
    Par défaut
    essaye avec cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option name=id1 value=1 <%IF Session("choix")=1 THEN %> selected <% END IF%>>Le choix #1 des francophones!</option>

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Oluha
    en ASP ca devrait fonctionner et je ne crois pas que le javascript ca la solution la plus adapté si tu fais des submit de ta page
    +1

    La persitence des formulaires après soumission doit se faire coté serveur, donc en ASP et non en Javascript.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut Serveur
    Citation Envoyé par denisC
    Citation Envoyé par Oluha
    en ASP ca devrait fonctionner et je ne crois pas que le javascript ca la solution la plus adapté si tu fais des submit de ta page
    +1

    La persitence des formulaires après soumission doit se faire coté serveur, donc en ASP et non en Javascript.
    Tout à fait d'accord. Pourtant, avec les serveurs du gouv, c'est une autre paire de manche

    Bon, je me replonge là-dedans et je vous en redonne des nouvelles.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut
    Citation Envoyé par mmz
    essaye avec cette syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option name=id1 value=1 <%IF Session("choix")=1 THEN %> selected <% END IF%>>Le choix #1 des francophones!</option>
    Eh voilà, je me doutais bien que j'avais déjà essayer cette manière de procéder. J'ai toujours un problème. En réaffichant la page, le 'selected' disparraît..

    Je vais préciser le cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <select name="inspecteurChoisi" id="idInspect">
     
    		<option value=<%=Session("inspecteurChoisi")%>>Inspecteurs..</option>
    		<% do while NOT rsChoixInspecteurs.EOF %>
    			<option value="<%=rsChoixInspecteurs("ID_INSPECTEUR")%>" <%IF (Session("inspecteurChoisi") = rsChoixInspecteurs("ID_INSPECTEUR")) THEN%>selected <%END IF%>><%=rsChoixInspecteurs("NOM_INSPECTEUR")%></option>
    			<%rsChoixInspecteurs.movenext
    		LOOP%>
    	</select>
    Ça fonctionne, mais bon, pas tout à fait =P

    L'histoire, c'est que j'ai une seule et unique page qui est géré dynamiquement dépendant des données stockée (qui sont changeantes) et lorsque j'affiche à nouveau la page, le selected n'est plus.

    Y aurait-il quelqu'un qui a déjà expérimenté cette difficulté?

    Merci,
    Ben

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    question peut etre bête mais je la pose quand meme :
    est ce que tu le met bien en session ton parametre ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut à boute..
    Citation Envoyé par siddh
    question peut etre bête mais je la pose quand meme :
    est ce que tu le met bien en session ton parametre ?
    Pour ça, t'inquiètes! J'ai fais des millions de test et je me sert se cette variable à plusieurs reprises. J'ai retravaillé sur mon problème, mais sans succès. Ça fonctionne pour le premier chargement de la page, mais après avoir utilisé le formulaire (submit), c'est comme si mon code <%ASP%> s'éclipsait de là.. je perds donc mon selected.

    Pour ma part, je suis à court d'idée..

Discussions similaires

  1. options dynamiques dans un select
    Par duboisa dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/02/2010, 14h45
  2. Réponses: 3
    Dernier message: 26/01/2010, 09h41
  3. Selection dynamique de lignes dans un JTable
    Par phibrunet dans le forum Composants
    Réponses: 1
    Dernier message: 14/06/2006, 15h25
  4. Réponses: 9
    Dernier message: 29/05/2006, 14h30
  5. Critère dynamique dans un SELECT
    Par hpaille dans le forum Oracle
    Réponses: 3
    Dernier message: 08/08/2005, 12h42

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