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

Servlets/JSP Java Discussion :

[JSP]Choix d'un element d'un SELECT à partir d'une variable de session


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut [JSP]Choix d'un element d'un SELECT à partir d'une variable de session
    Je cherche, au chargement d'une page JSP, a placer le bon element d'une liste déroulante (SELECT) en fonction d'un element placé en session.
    J'ai doonc pensé au Javascript pour faire ceci, mais je n'arrive pas récupérer cette valeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var rquota = ${sessionScope.searchUser.quotaAut};
     
                    function getQuota() {
    		     for(i=0;i<document.modifUser.quota.options.length;i++){
    			     if(parseInt(document.modifUser.quota.option[i].value) == parseInt(parseInt(rquota)/(1024*1024)))
    				document.modifUser.quota.option[i].selected = true;
    		    }
    	       }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Le peu que je comprends de ta question me dit que tu n'as pas besoin de passer par le javascript.

    Tu peux recuperer une variable de session grace à la methode response.getAttribut("name").

    Ensuite, dans ton JSP, tu peux faire ta boucle normalement.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Oui mais pour acceder à mon element select, il me faut bien passer par Javascript ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Tu veux que l'element soit selectionné ?

    Dans tous les cas, tu n'as pas BESOIN de javascript pour faire ça.
    En fait, soit tu fait tout en java ( c'est possible, mais explique mieux ta question, parceque je comprends pas) et ce sera executé coté server, soit tu fais ça en javascript, et ce sera éxécuté coté client.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    oui voila en fait moi j'etait parti sur le fait que coté serveur, on place le parmaètre dans le scope, et en javascript, à l'ouverture de la page, une fonction permet de paramétrer quelle option du select sera désigner comme selected.

    Mais il est vrai que je peut le traiter également coté serveur avec des if.

    Je teste et je vous tien au courant.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    pour ça tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String[] Checked = new String[nbChamp];
    if (maVariable[i] == choix) checked[i]="checked";
    else checked[i]="";
    Puis dans a boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    out.println("monChamp  <input type='checkbox' "+ckecked+"name='nom' value='value'>");
    Enfin j'ai fait ça avec des checkbox, mais pour le menu déroulant, c'est pareil : S'il y a le mot clé "checked" à coté du type, la ligne sera selectionnée.

  7. #7
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut
    Ca marche pas un truc tout simple du genre ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <select name="ton_menu_deroulant">
    		<option selected="selected">${attribut_de_ta_session}</option>
    		<option>1</option>
    		<option>2</option>
    		<option>3</option>
    </select>

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    LA je suis un peu perdu, voila ce que j'ai moi :
    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
     
    <select name="quota">
    					<option value="512" >500 Mo</option>
    					<option value="1024" >1 Go</option>
    					<option value="2048" >2 Go</option>
    					<option value="3072" >3 Go</option>
    					<option value="4096" >4 Go</option>
    					<option value="5120" >5 Go</option>
    					<option value="10240" >10 Go</option>
    					<option value="15360" >15 Go</option>
    					<option value="20480" >20 Go</option>
    					<option value="25600" >25 Go</option>
    					<option value="30720" >30 Go</option>
    					<option value="35840" >35 Go</option>
    					<option value="40960" >40 Go</option>
    					<option value="46080" >45 Go</option>
    					<option value="51200" >50 Go</option>
    					<option value="76800" >75 Go</option>
    					<option value="102400" >100 Go</option>
    				</select>
    et je voudrais placé le bon élément selected en fonction de ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ${requestScope.personne.quota}/(1024*1024)
    Plus précisement lorsque la valeur si dessus correspond au value du select

Discussions similaires

  1. [JSP] [Javascript] Modifier une variable de Session
    Par fady005 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/04/2007, 11h48
  2. Réponses: 8
    Dernier message: 13/07/2006, 10h04
  3. [MySQL] Aide select à partir d'une table
    Par carlosdz dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 28/06/2006, 22h47
  4. Select en utilisant une variable
    Par georgeabitbol dans le forum Oracle
    Réponses: 3
    Dernier message: 23/03/2006, 11h11
  5. Remplir deux listes select à partir d'une autre
    Par Raduris dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2005, 15h29

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