Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241

    Ha senso usare le liste nei moduli?

    Premetto che sto evitando di utilizzare le tabelle nei casi in cui non ha senso logico usarle.
    Ha senso logico utilizzare le liste per raggruppare i vari controlli di un form o basta usare <fieldset> per raggrupparli e eventualmente <label> per inglobare un controllo con la sua etichetta? Sì, perchè? No, perchè? Grazie

    codice:
    <form>
      <fieldset>
        <ul>[*]
            <label>Etichetta 1 <input type="text" name="campo1" /></label>
          [*]
            <label>Etichetta 2 <input type="checkbox" name="campo2" /></label>
          [*]
            <label>Etichetta 3 <select name="campo3" />
              <option value="0">zero</option>
              <option value="1">uno</option>
              <option value="2">due</option>
            </select></label>
          [*]
            <textarea name="campo4" cols="40" rows="6"></textarea>
          [*]
            <input type="submit" />
          [/list]
      </fieldset>
    </form>

  2. #2
    La lista è, appunto, una lista di elementi raggrupati da uno stesso denominatore (menu, capitoli di un libro e cose del genere) per questo non si può mettere in lista i contenuti del form in quanto potrebbero essere molto diversi tra di loro. Inoltre credo che sia anche non standard quel codice.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    Ok, ho capito le liste possono essere utilizzate all'interno di un form, ma solo per raggruppare elementi che hanno qualcosa in comune, come ad esempio una serie di 'radio button'.
    Comunque ho scoperto che ho ultilizzato male anche i tag label, il codice dopo queste considerazioni diventa quindi...

    codice:
    <form name="form1" method="post" action="">
      <fieldset>
        <label for="c1">Etichetta 1 </label><input type="text" name="controllo1" id="c1" tabindex="1" />
        <input type="checkbox" name="controllo2" id="c2" tabindex="4" /><label for="c2"> Etichetta 2</label>
        <ul>[*]<input type="radio" name="controllo3" id="c3a" tabindex="5" /><label for="c3a"> Etichetta 3a</label>[*]<input type="radio" name="controllo3" id="c3b" tabindex="6" /><label for="c3b"> Etichetta 3b</label>[*]<input type="radio" name="controllo3" id="c3c" tabindex="7" /><label for="c3c"> Etichetta 3c</label>[/list]
        <label for="c4">Etichetta 4 </label>
        <select name="controllo4" id="c4" tabindex="3">
          <option value="0">zero</option>
          <option value="1">uno</option>
          <option value="2">due</option>
        </select>
        <label for="c5">Etichetta 5</label>
        <textarea name="controllo5" id="c5" cols="40" rows="6" tabindex="2"></textarea>
        <input type="submit" name="submit" value="Invia" tabindex="8" />
      </fieldset>
    </form>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.