🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Select HTML

Codegrind Team•Jul 16 2023

Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo del tag <select> nei moduli HTML, per creare i noti “menu a tendina”.

Esercizio 1

Crea una `select` con alcune opzioni per la scelta.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 1</title>
  </head>
  <body>
    <select>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 2

Crea una `select` con una opzione selezionata di default.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 2</title>
  </head>
  <body>
    <select>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2" selected>Opzione 2 (predefinito)</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 3

Crea una `select` con alcune opzioni disabilitate.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 3</title>
  </head>
  <body>
    <select>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2" disabled>Opzione 2 (disabilitato)</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 4

Crea una `select` con gruppi di opzioni.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 4</title>
  </head>
  <body>
    <select>
      <optgroup label="Gruppo 1">
        <option value="opzione1">Opzione 1</option>
        <option value="opzione2">Opzione 2</option>
      </optgroup>
      <optgroup label="Gruppo 2">
        <option value="opzione3">Opzione 3</option>
        <option value="opzione4">Opzione 4</option>
      </optgroup>
    </select>
  </body>
</html>

Esercizio 5

Aggiungi attributi personalizzati alle opzioni della `select`.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 5</title>
  </head>
  <body>
    <select>
      <option value="opzione1" data-info="importante">Opzione 1</option>
      <option value="opzione2" data-info="normale">Opzione 2</option>
      <option value="opzione3" data-info="opzionale">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 6

Crea una `select` con un nome e un ID assegnati.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 6</title>
  </head>
  <body>
    <select name="scelta" id="scelta">
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 7

Crea una `select` con un'etichetta associata.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 7</title>
  </head>
  <body>
    <label for="scelta">Seleziona una opzione:</label>
    <br />
    <select name="scelta" id="scelta">
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 8

Crea una `select` che permette la selezione multipla.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 8</title>
  </head>
  <body>
    <select name="scelta" id="scelta" multiple>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>

Esercizio 9

Crea una `select` con un'opzione di input personalizzato.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 9</title>
  </head>
  <body>
    <select>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">
        Altro: <input type="text" placeholder="Inserisci la tua opzione" />
      </option>
    </select>
  </body>
</html>

Esercizio 10

Aggiungi un testo di riempimento che scompare quando l'utente seleziona una opzione.
<!DOCTYPE html>
<html>
  <head>
    <title>Esercizio 10</title>
  </head>
  <body>
    <select>
      <option value="" disabled selected>Scegli un'opzione</option>
      <option value="opzione1">Opzione 1</option>
      <option value="opzione2">Opzione 2</option>
      <option value="opzione3">Opzione 3</option>
    </select>
  </body>
</html>