Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di bir
    Registrato dal
    May 2003
    Messaggi
    124

    checkbox e radiobutton obbligatori

    All'interno di un form è possibile rendere obbligtori i checkbox e i radiobutton?

  2. #2

  3. #3

    Re: checkbox e radiobutton obbligatori

    Originariamente inviato da bir
    All'interno di un form è possibile rendere obbligtori i checkbox e i radiobutton?

    certo ma non tramite html
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  4. #4
    Utente di HTML.it L'avatar di bir
    Registrato dal
    May 2003
    Messaggi
    124
    "Bravo ragazzo",
    come posso fare?

  5. #5
    Originariamente inviato da bir
    "Bravo ragazzo",
    come posso fare?
    con un controllo javascript

    prima di salvare, quindi prima di inviare la pagina controlli la proprietà checked dei checkbox e value dei radiobutton
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6

  7. #7
    Provate a mantenere separati i livelli logici di un documento: da una parte il markup, dall'altra lo script. Ad esempio:

    codice:
    XHTML
    
    <form id="licenza" action="/script/licenza.php">
       <fieldset><legend>Contratto di licenza</legend>
          
    
    
             Testo della licenza.
          </p>
          
    
    
             <input id="accetto" type="checkbox" />
             <label for="accetto">Accetto i termini della licenza.</label>
          </p>
          
    
    
             <input type="submit" value="continua" />
          </p>
       </fieldset>
    </form>
    
    
    Javascript
    
    window.onload = function()
    {
       var modulo = document.getElementById('licenza')
       var checkbox = document.getElementById('accetto')
    
       modulo.onsubmit = function()
       {
          if ( checkbox.checked != true )
          {
             return false
          }
       }
    }
    Sarebbe tuttavia ideale prevedere un controllo direttamente lato server, nello script a cui il modulo fa riferimento una volta inviato, specialmente se sono in gioco dati importanti. Questo perchè, in caso di javascript disabilitato o non presente sulla macchina dell'utente, il controllo non avverrebbe affatto.


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 © 2025 vBulletin Solutions, Inc. All rights reserved.