Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726

    Selezione-deselezione tutte le checkbox

    Ho la necessita di mettere una checkbox generale che se schiacciata selezioni o deselezioni tutte le caselle checkbox presenti, per far questo dovrei usare una variabile globale (che ho chiamato controllo), ma come o meglio dove si dichiara una variabile di quel tipo visto che la funzione scelta non funge? tnx!

    codice:
      <script type="text/javascript">
      var controllo=0;
    	
       function scelta()
       {
        if (controllo==0)
    	 checkTutti(); controllo++; 
    	else
         uncheckTutti(); controllo--;	
    	 
       }
       
       function checkTutti() {
        with (document.modulo) {
        for (var i=0; i < elements.length; i++) {
            if (elements[i].type == 'checkbox' && elements[i].name == 'cb')
               elements[i].checked = true;
        }
      }
    }
    function uncheckTutti() {
      with (document.modulo) {
        for (var i=0; i < elements.length; i++) {
            if (elements[i].type == 'checkbox' && elements[i].name == 'cb')
               elements[i].checked = false;
        }
      }
    }
    
      </script>

  2. #2
    provato a effettuare una ricerca? tema comunissimo. :)

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Credo di aver scritto bene la variaile globale, pero non funge bene il programma.

  4. #4
    ti propongo un'alternativa, in un'unica funzione e senza variabili globali:

    codice:
    function doall(f, s){
     var e=f.elements;
     for(var i=0;i<e.length;i++) if(e[i].type=="checkbox"&&e[i].name=="cb") e[i].checked=s;
    }
    da usare cosi':

    codice:
    onclick="doall(this.form, this.checked);"
    sicuro che abbia senso usare checkbox con lo stesso nome?

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Oddio non lo so perchè questo è un esempio preso dalla rete, comunque do un sguardo al codice che mi hai postato.

    tnx!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Purtroppo non mi va.
    Siccome il tutto va implementato in un programma php forse è meglio che posto tutto su un 3d nuovo nella sezione php.

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.