Exista un element in HTML prin care putem crea o lista pentru ca cineva sa aleaga una din optiuni. Este destul de intalnit pe site-uri.
Pentru a crea acest element vom folosi tag-ul <select></select>
iar pentru a delimita fiecare optiune din lista trebuie sa folosim tag-ul <option></option>
.
Este asemanator cu elementul folosit pentru a crea o lista: <ul></ul>
pentru lista si <li></li>
pentru fiecare element.
De exemplu o lista cu trei element ar arata astfel:
<select>
<option>Bucuresti</option>
<option>Iasi</option>
<option>Cluj-Napoca</option>
</select>
Iar rezultatul este:
Atribute specifice
name: pentru a putea citi valoarea atunci cand este trimis la server
<select name="oras">
...
</select>
value: acest atribut defapt se pune pe fiecare optiune nu pe elementul <select></select>
. Atunci cand se va salva formularul, ea va fi trimisa impreuna cu numele pe care l-am dat elementului select.
<select name="oras">
<option value="B">Bucuresti</option>
<option value="IS">Iasi</option>
<option value="CJ">Cluj-Napoca</option>
</select>
Asadar, daca vom alege a doua optiune si vom salva formularul, atunci pe server vom primi pentru oras valoarea IS.