Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Controllo checkbox

  1. #1

    Controllo checkbox

    Ciao a tutti..ho questo form con delle checkbox.
    Ho bisogno che le checkbox si chiamino tutte nello stesso modo, perchè la pagina che riceve i valori possa fare una split.
    Beh, il problema pero' è questo, voglio essere sicura che ne venga selezionata almeno una!
    Come faccio? Ho provato altri script trovati nel formu, ma non vanno forse appunto perchè le checkbozx si chiamano tutte uguali.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    codice:
    function check(){
     var c=document.nomeform.nomecheck;
     for(i=0;i<c.length;i++){
       if(c[i].checked)
         return true;
     }
     alert("Devi selezionarne almeno uno.");
     return false;
    }
    (non testato)

  3. #3
    mi dice document.nomeform.chbL2 è nullo o non è un oggetto


  4. #4

    anzi!!!!

    anzi no! ora funzia! cioè, se non seleziono nessuna checkbox mi da l'errore, ma se la seleziono pero' non passa alla pagina successiva...

  5. #5

    Re: anzi!!!!

    Originariamente inviato da Mago Piccolo
    anzi no! ora funzia! cioè, se non seleziono nessuna checkbox mi da l'errore, ma se la seleziono pero' non passa alla pagina successiva...
    prova quest'altra versione:

    codice:
    function check(f){
     var e=f.elements;
     for(i=0;i<e.length;i++) {
      if(e[i].checked && e[i].type=="checkbox") return true;
     alert("Devi selezionarne almeno uno.");
     return false;
    }
    la chiamata è questa:

    codice:
    <form name="f" onSubmit="return check(this);">
    ciao

  6. #6
    con quest'ultima versione invece mi da l'errore in ogni caso, che io effettui la selezione e che non la effettui... :master:
    comunque io la funzione di solito non la chiamo cosi', ma cosi':

    <input type="button" value="CONFERMA" class="bottone" onClick="javascript:check(this.form);">

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    la parentesi nella stessa riga del for va tolta (o chiusa sotto)

  8. #8
    Originariamente inviato da pela
    la parentesi nella stessa riga del for va tolta (o chiusa sotto)
    ops, vero.
    la versione corretta è:

    codice:
    function check(f){
     var e=f.elements;
     for(i=0;i<e.length;i++)
      if(e[i].checked && e[i].type=="checkbox") return true;
     alert("Devi selezionarne almeno uno.");
     return false;
    }

  9. #9
    OLEEEEEEEEEEEEEEEEEEEEEE
    ora va!!!!!
    grazieeeeee!!

    :mavieni:

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.