[Java\Jsp\Ajax\Javascript] Récuperer une liste d'éléments

Récuperer une liste d'éléments [Java\Jsp\Ajax\Javascript] - Divers - Programmation

Marsh Posté le 24-10-2006 à 09:10:44    

Bonjour à tous,
 
 
J'ai une page jsp, qui doit appeler une méthode java pour faire des traitements dessus. Pour cela, j'appelle la méthode dans une fonction javascript. Dans les paramètres de cette méthode, je dois mettre une liste, qui correspond aux éléments sélectionnés dans une combo à choix multiples.
 
Ma question est la suivante. Comment récuperer les éléments sélectionnés de la liste afin de les mettre dans les paramètres d'entrée de ma méthode ?
 
 
Merci d'avance. :)

Reply

Marsh Posté le 24-10-2006 à 09:10:44   

Reply

Marsh Posté le 22-06-2010 à 11:24:52    

moi aussi j'ai souhaite avoir une réponse à propos de ça.
j'ai 2 selects multiples et je veux  que ma 2ème soit chargé en cliquant sur le premier, voici le code :
 
<select id="type_metier" name="type_metier" multiple size="4" onchange="afficher_chbx(this);">
                                    <%
                                          //String str = request.getParameter("type_metier" );
                                          String sql = "SELECT * FROM type_metiers ORDER BY 1";
                                          ResultSet rs_ = st.executeQuery(sql);
                                          Integer id_type_m = 0;
                                          while(rs_.next())
                                          {
                                             id_type_m = rs_.getInt(1);
                                             out.print("<OPTION  id =\""+id_type_m.toString() +"\" value=\""+ id_type_m.toString() +"\" " );
                                             out.print( ">"+ rs_.getString(2) +"</OPTION>" );
                                          }
 
                                         // out.print(str);
                                           
                                    %>
                                </select>
 
<select name="role" class="inputliste" id="role">
                                         <option value="" selected>role</option>
                                      </select>
 
 
 function afficher_chbx(select){
        var temp = "";
       
        for(var i = 0; i < select.options.length; i++){
            if(select.options[i].selected){
                temp += select.options[i].text + "\n";
                document.getElementById(select.options[i]).style.display()
            }
 
        }

Reply

Marsh Posté le 22-06-2010 à 18:20:51    

- La question du post initial n'a pas vraiment de sens, c'est pas possible d'appeler du Java directement depuis du Javascript, à la limite faudrait utiliser AJAX, mais bon vu la date du post j'pense que c'est un peu tard pour répondre,
- la question du second post n'a absolument rien à voir avec la celle du premier,
- en jetant un oeil au code, ca m'a l'air plutot correct, donc si tu nous dis pas ce qui marche pas on pourra difficilement t'aider.


---------------
C'était vraiment très intéressant.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed