Pagina 1 din 1

Dropdown box cu multiselect

Scris: 15-Noi-2005, 09:00:59
de The Dog
Salut...

Daca am un dropdown box la care permit selectarea mai multor elemente cum citesc ceea ce a fost selectat?

dropdown box-ul l-am facut asa:

Cod: Selectaţi tot

<select height="7" name="dispwhat" multiple> <? echo "$options"; ?></select>


unde in $options am optiunile posibile...

Scris: 15-Noi-2005, 22:47:57
de seelview
Exista macar posibil drop down cu multiple optiuni :D ? D-aia apare o singura optiune si nu doua una sub alta. Dau si eu cu parerea.

Scris: 16-Noi-2005, 09:01:50
de The Dog
Salut!

Problema era ca nu am definit bine dropdown box-ul... trebuia asa:

Cod: Selectaţi tot

<select size=10 name="lista_optiuni[]" multiple> <? echo "$option_block"; ?></select>
(pt. seelview > size=10 determina afisarea a 10 optiuni una sub alta)


Dupa ce a fost definita asa, formu-ul in care se afla lista trimite in alt php, unde se pot prelua optiunile selectate in felul urmator:

Cod: Selectaţi tot

$optiuni_selectate=$_POST['lista_optiuni'];
$nr_optiuni_selectate=count($lista_optiuni);

$optiuni="";
$i=1; 
while($i<$nr_optiuni_selectate){ 
   $optiuni=$optiuni.", ".$lista_optiuni[$i];
  $i=$i+1; 
} 
In acest fel, se obtine string-ul $optiuni, care va fi de forma optiune_selectata_1,optiune_selectata_2,optiune_selectata_3,...