Page 1199 - Informatica dalla A a Z
P. 1199

I menu a tendina <select> forniscono all’utente un elenco predefinito di opzioni tra le quali

           scegliere. La specifica prevede un tag <select> con, nidificati al suo interno, tanti tag <op-
           tion> quante sono le voci dell’elenco:
                 <select name=“regione”>
                   <option value=“puglia”>Puglia</option>
                   <option value=“sicilia”>Sicilia</option>
                   ...

                   ...
                   <option value=“valle-d-aosta”>Valle D’Aosta</option>
                   <option value=“veneto”>Veneto</option>
                 </select>
           Il testo visualizzato sarà quello contenuto nel tag, mentre verrà trasmesso al server il cor-
           rispondente contenuto dell’attributo value (per esempio regione= “puglia”).
           Per organizzare meglio i menu è possibile ricorrere al tag <optgroup> (abbreviazione di
           gruppo di opzioni), utilizzato per suddividere le voci del menu quando ci sono molte scelte:

               <select name=“regione”>
                <optgroup label=“Nord”>
                  <option value=“emilia-romagna”>Emilia Romagna</option>
                   ...
                <option value=“veneto”>Veneto</option>
                </optgroup>
                <optgroup label=“Centro”>

                <option value=“lazio”>Lazio</option>
                ...
                <option value=“umbria” selected>Umbria</option>
                </optgroup>
                <optgroup label=“Sud”>
                <option value=“abruzzo”>Abruzzo</option>
                ...
                <option value=“sicilia” selected>Sicilia</option>

                </optgroup>
               </select>
           Una possibilità che rende ancora più versatile il tag <select> riguarda l’attributo multiple,
           che permette di selezionare contemporaneamente più di una voce dall’elenco:
                 < select name=“regione” multiple>
                   <option value=“abruzzo”>Abruzzo</option>

                   <option value=“basilicata”>Basilicata</option>
                   ...
                   ...
           Dove l’utente potrà selezionare più di una voce tenendo premuto il tasto Ctrl (Cmd sul
           Mac) durante i clic.



                                                           1195
   1194   1195   1196   1197   1198   1199   1200   1201   1202   1203   1204