Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    verifica numero minimo check box

    Ciao a tutti,
    come si fa a verificare che almeno due check presenti in un form siano selezionati?

    grazie a tutti

  2. #2
    codice:
    function controllo(f){
     var e=f.elements;
     var i=0;
     for(var i=0;i<e.length;i++)
     if(e[i].type=="checkbox" && e[i].checked) i++;
     alert("Sono stati selezionati "+i+" checkbox.");
    }

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ciao,
    grazie per la risposta.

    Io di js non ne capisco nulla; io dovrei sostituire il classico validate form con il controllo solo dei check: se ne sono selezionati almeno due va alla pagina dopo altrimenti classico messaggio di errore.

    come posso utilizzare quello che mi hai postato?

    abbi pazienza eh....

  4. #4
    Originariamente inviato da nikasil
    ciao,
    grazie per la risposta.

    Io di js non ne capisco nulla; io dovrei sostituire il classico validate form con il controllo solo dei check: se ne sono selezionati almeno due va alla pagina dopo altrimenti classico messaggio di errore.

    come posso utilizzare quello che mi hai postato?

    abbi pazienza eh....
    codice:
    function controllo(f){
     var e=f.elements;
     var i=0;
     for(var i=0;i<e.length;i++)
     if(e[i].type=="checkbox" && e[i].checked) i++;
     if(i<2) { alert("Errore!"); return false; }
     return true;
    }
    da usare così:

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    gentilissimo, grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ciao, ho provato ma non fa nulla...


  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    Uppino...

  8. #8
    Originariamente inviato da nikasil
    Uppino...
    effettivamente c'era un errore.
    prova così:

    codice:
    function controllo(f){
     var e=f.elements;
     var k=0;
     for(var i=0;i<e.length;i++)
     if(e[i].type=="checkbox" && e[i].checked) k++;
     if(k<2) { alert("Errore!"); return false; }
     return true;
    }
    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ho provato ma non cambia nulla. non fa semplicemente niente


  10. #10
    Originariamente inviato da nikasil
    ho provato ma non cambia nulla. non fa semplicemente niente

    potresti postare l'intera pagina?

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.