<SELECT multiple name=truc> comment gérer la selection multiple

<SELECT multiple name=truc> comment gérer la selection multiple - HTML/CSS - Programmation

Marsh Posté le 12-01-2003 à 19:04:42    

En gros voila....
 
j'ai un formulaire avec ça:
 

Code :
  1. <TD>- Jeu(x) en rapport <SPAN class=lasttestspreviews>(pour sélectionner plusieurs
  2.                         jeux, tapez ctrl + cliquez sur les jeux
  3.                         concernées)</SPAN></TD>
  4.                          <TD><SELECT multiple size=5 name=jeux_lien>
  5.            <OPTION value='0'>Aucun</OPTION>
  6.         <? $arr=mysql_query("select id,nom from jeux order by nom" );
  7.         while($res=mysql_fetch_array($arr))
  8.         {
  9.         echo '<OPTION value='.$res[id].'>'.$res[nom].'</OPTION>';
  10.         }
  11.         ?>
  12.         </SELECT>
  13.        </TD>


 
Le truc c'est que qd je selectionne plusieurs valeur avec ctrl + click, je click sur ok mais dans ma variable à l'arrivé y a que la dernière valeur selectionné, je capte pas.
 
QQ à déjà géré ça ?

Reply

Marsh Posté le 12-01-2003 à 19:04:42   

Reply

Marsh Posté le 12-01-2003 à 19:08:17    

Tu récupères en quoi ?
 
En PHP, en JavaScript ?
 
Si c'est en PHP, normalement, tu récupères une chaîne de caractères contenant les ID des lignes sélectionnées séparées par des virgules.
 
(du moins, c'est comme ça que ça marche en ASP, et à priori, c'est sous cette forme dans le POST et le GET)

Reply

Marsh Posté le 12-01-2003 à 19:09:39    

Ba mince ça marche po....
Oui en PHP

Reply

Marsh Posté le 12-01-2003 à 19:16:37    

avec post ou get ça marche pas, je comprend pas !

Reply

Marsh Posté le 12-01-2003 à 19:19:18    

<select name="var[]">
 
et tu recupères un tableau $var[x] avec autant d'enregistrement que d'elements selectionnés

Reply

Marsh Posté le 12-01-2003 à 19:22:16    

:ouch:
 
bah putain, c space ça !
 
mais alors en javascript comment on accède à l'élément ?
parceque les crochets c'est aussi pour les tableaux en js... seulement là ça veut rien dire dans ce cas :??:

Reply

Marsh Posté le 12-01-2003 à 19:26:34    

ouais comme ça ça marche :)

Reply

Marsh Posté le 13-01-2003 à 00:06:41    

MagicBuzz a écrit :

:ouch:
 
bah putain, c space ça !
 
mais alors en javascript comment on accède à l'élément ?
parceque les crochets c'est aussi pour les tableaux en js... seulement là ça veut rien dire dans ce cas :??:


 
monSelect = "var[]";
monFormulaire.elements[monSelect].option.value = "ma valeur";


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 13-01-2003 à 10:30:07    

j'ai eu le meme pbm et je l'ai aps resolu :/

Reply

Sujets relatifs:

Leave a Replay

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