Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Verificare un array di checkbox

    Ciao, sono qui nuovamente in cerca di consiglio.
    Ho una form con una serie di checkbox, questo checkbox hanno name="figura[]" in modo che quando invio i dati (la pagina è .php) ricevo i valori dentro all'array $figura.
    Fino a qui tutto regolare, ma ho bisogno di controllare tramite js che ALMENO UNO dei checkbox sia stato spuntato altrimenti non devo inviare i dati della form.
    Qualche idea?

  2. #2
    prova così:

    codice:
    function controllo(f) {
     var elems=f.elements["figura[]"];
      for (var i=0; i<elems.length; i++)
       if (elems[i].selected) return true;
      alert("Selezionare almeno un checkbox!");
      return false;
    }
    da avviare così:

    codice:
    <form name="nomeform" onsubmit="return controllo(this);">
    ciao

  3. #3
    Proverò ad adattarlo alla mia pagina.
    Grazie mille!

  4. #4
    Ho provato, però continua a dirmi "Selezionare almeno un checkbox!" anche quando ne ho effettivamente spuntati...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    .selected?

    var e` stato in vacanza ed ha dimenticato la sintassi, mi pare.

    if (elems[i].checked) return true;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ops, scusate.
    Mich_ non ho dimenticato la sintassi, tranquillo.

  7. #7
    Stupido io a non accorgermene, grazie a tutti

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da var
    ops, scusate.
    Mich_ non ho dimenticato la sintassi, tranquillo.
    Scherzavo, naturalmente.
    So che dai sempre consigli validi, che personalmente apprezzo.
    Capita a tutti di sbagliare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Originariamente inviato da Mich_
    Scherzavo, naturalmente.
    So che dai sempre consigli validi, che personalmente apprezzo.
    Capita a tutti di sbagliare.
    perdonami tu invece. ;)
    a presto e buon lavoro. :)

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.