Comment detecter une case cochée en dans une page JSP

Comment detecter une case cochée en dans une page JSP - Java - Programmation

Marsh Posté le 20-05-2005 à 22:21:00    

Bonjour,
certainement une question de débutant en J2EE.
Mais j'aimerais savoir comment détecter qu'un utilisateur à coché ou décoché une case(CheckBox en HTML) dans une page JSP afin de spécifier un traitement particulier.
 
En gros je suis en train de développer une application de commerce en ligne en j'aimerais permettre à un utilisateur de chosir des produits pour les mettre dans un caddie et passer une commande ensuite.
 
le probleme est que je ne vois pas comment transmettre à la page JSP s'occupant d'ajouter les produits sélectionnés au caddie
 car je n'arrive pas a identifier les produits(les cases) selectionnés.
 
J'espere avoir été clair dans mes explications.
 
Merci d'avance


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 20-05-2005 à 22:21:00   

Reply

Marsh Posté le 20-05-2005 à 22:31:59    

non c'est pas clair ...
 
qu'est ce qui t'empêche de lire la valeur des checkbox ? Si elle est coché, ca envoie la valeur que t'as indiqué dans le input, si elle est pas cochée ca envoie rien.
 
Qu'est ce que t'arrives pas à faire ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 20-05-2005 à 22:35:09    

benou a écrit :

non c'est pas clair ...
 
qu'est ce qui t'empêche de lire la valeur des checkbox ? Si elle est coché, ca envoie la valeur que t'as indiqué dans le input, si elle est pas cochée ca envoie rien.
 
Qu'est ce que t'arrives pas à faire ?


 
oui en gros c exactement ça que je n'arrive pas à faire! :pfff:  :pfff:  :pfff:  :pfff:  


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 20-05-2005 à 22:36:27    

benou a écrit :

non c'est pas clair ...
 
qu'est ce qui t'empêche de lire la valeur des checkbox ? Si elle est coché, ca envoie la valeur que t'as indiqué dans le input, si elle est pas cochée ca envoie rien.
 
Qu'est ce que t'arrives pas à faire ?


Tu aurais une idées STP


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 21-05-2005 à 10:39:45    

axk47 a écrit :

oui en gros c exactement ça que je n'arrive pas à faire! :pfff:  :pfff:  :pfff:  :pfff:


Mais c'est QUOI que t'arrives pas à faire ???? tu sais pas faire un getParameter() ???
 
ou bien c'es pas que t'y arrives pas mais plutot que que tu connais rien aux JSP et au servlet... dans ce cas là dis le tout de suite ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 21-05-2005 à 17:10:05    

c surtout du html son problème....
 
t'a fait une form ? tu met bien des valeurs cohérentes pour les combos ? comme le dit benou, tu fais un getParameter("xxx" ) ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 31-05-2005 à 18:41:53    

Jubijub a écrit :

c surtout du html son problème....
 
t'a fait une form ? tu met bien des valeurs cohérentes pour les combos ? comme le dit benou, tu fais un getParameter("xxx" ) ?


 
c bon mon probleme est résolu!!
en fait je commence en JSP et ya certains trucs qui m'échappent pour l'instant.
Mes formulaires étaient mal agencé du coup je ne pouvais pas récuperer les valeurs des checkbox que je déclarais.
merci à tous


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 29-07-2005 à 07:11:54    

Bon, je lutte depuis une matinée sur un probleme idiot, et ca commence a faire beaucoup (relativement a la nature du probleme  :D  )
 
C'est TRES simple:
J'ai une page HTML, avec une série de checkbox, qui pourrait etre celle ci:
 
<input type="checkbox" name="choix" value="1"> CASE 1<br>
<input type="checkbox" name="choix" value="2"> CASE 2<br>
<input type="checkbox" name="choix" value="3"> CASE 3<br>  
 
Je souhaite donc... récuperer toutes les cases cochées dans une pages JSP.
Si je coche les deux derniers checkbox, l'URL recue ressemble a cela:
http://xxxxxxxxxxxxxxxxxxxxxxxx.js [...] =2&choix=3
 
Code JSP:
Pour un autre élément de formulaire (style bouton radio), il aurait suffit d'utiliser une commande du style  
request.getParameter("choix" )
 
Mais dans le cas d'un checkbox, je dois récupérer plusieurs valeurs.
 
Probleme:
Pour le moment, je ne parviens a récuperer qu'une seule valeur. Uniquement "2", par exemple.
 
Apres avoir epluche 15 tutoriaux (tutoriels?), j'ai trouve des tonnes d'exemples concernant les textarea, les boutons radio, etc. Mais aucun qui explique spécifiquement coment récuperer les différentes valeurs d'un checkbox.
 
Il doit y avoir une histoire de tableaux....?
 
Merci a ceux qui peuvent m'aider  :jap:

Reply

Marsh Posté le 29-07-2005 à 08:38:25    


Voiiiiila! Apres seulement 4 heures de recherche (ce qui est beaucoup pour un tel probleme  :D ), je poste ici la solution!
 
En effet, j'ai croise la meme question sur pas mal de forums  :lol:  
 
String[] res = request.getParameterValues("choix" );
for (int i = 0; i < res.length; ++i){
  System.out.println(res[i]);
}
 
Voila voila voila...   :pt1cable:  :D

Reply

Marsh Posté le 08-06-2006 à 09:21:57    

ah tiens, justement ce que je recherchais^^ sympa la fonction recherche du forum :d
 
Bon, jvais continuer voir si ya pas d'autres exemples sur ce que je recherche après je poste :p

Reply

Sujets relatifs:

Leave a Replay

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