Visualizzazione risultati 1 fino 3 di 3

Discussione: [JS] Validazione di più checkbox

  1. #1
    Guest

    Question [JS] Validazione di più checkbox

    Ciao a tutti,
    Ho un form con delle domande da validare, tra cui una composta da checkbox perché sono possibili scelte multiple.
    Ho provato a validare la domanda (se non c'è niente di selezionato, allora errore) in diversi modi, ma nulla sembra funzionare (non succede nulla).

    File form.php
    Codice PHP:
    <div> Domanda </div>
    <
    div> Puoi scegliere più opzioni </div>
    <
    br />
    <
    table>
    <
    tr>
    <
    td> <input type="checkbox" value="uno" name="check1" /> </td>
    <
    td> Prima opzione </td>
    </
    tr>
    <
    tr>
    <
    td> <input type="checkbox" value="due" name="check2" /> </td>
    <
    td> Seconda opzione </td>
    </
    tr>
    <
    tr>
    <
    td> <input type="checkbox" value="tre" name="check3" /> </td>
    <
    td> Terza opzione </td>
    </
    tr>
    <
    tr>
    <
    td> <input type="checkbox" value="quattro" name="check4" /> </td>
    <
    td> Quarta opzione </td>
    </
    tr>
    </
    table>
    I vari tentativi che ho fatto sono questi (file.js):
    Codice HTML:
      var almenoUno=false;
      for(var i=0;i<document.modulo.check[].length;i++){
      almenoUno=(almenoUno||document.modulo.check[i].checked);
      }
      if(!almenoUno){
      alert("Seleziona almeno un'opzione!");
      document.modulo.check1.focus();
      return false;
      }  
    Oppure:
    Codice HTML:
     if ((document.modulo.check1.checked == false) && (document.modulo.check2.checked == false) && (document.modulo.check3.checked == false) && (document.modulo.check4.checked == false)) {
      alert("Seleziona almeno un'opzione!");
      document.modulo.check1.focus();
      return false;
      }  
    Cosa sto sbagliando??

    Grazie!

    A.

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    A prima vista non sembrano esserci problemi evidenti. Puoi mettere il tutto dentro una pagina e indicarne l'indirizzo in modo da controllare direttamente?

  3. #3
    Guest

    Predefinito

    Ciao Karl94,

    Stamattina, dopo aver letto il tuo commento, ho provato a mettere tutto su una pagina e funzionava tutto...
    Credo di aver fatto casini con variabili e commenti ieri, dovevo essere fusa...

    Grazie di aver confermato che lo script era giusto!

    A.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •