Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273

    selzionare tutti i checkbox

    ciao,

    in una pagina l'utente può selezionare i record da modificare attraverso un checkbox per ogni record.

    è possibile mettere un unico checkbox che permette di selezionare tutto?

    Eraclito
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo..... Comunque secondo me è meglio con un pulsante.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function selectAll(value) {
     //var coll = document.all.tags("INPUT");
     var coll = document.getElementsByTagName("INPUT"); 
     if (coll!=null) {
        for (i=0; i<coll.length; i++) {
    		 if (coll[i].type == 'checkbox' && coll[i].name != 'selectAll') {
          coll[i].checked = value;
    		 } // if (coll[i].type = 'checkbox')
    		} // for (i=0; i<coll.length; i++)
     } // if (coll!=null)
    } // function selectAll()
    
    function invert() {
     //var coll = document.all.tags("INPUT");
     var coll = document.getElementsByTagName("INPUT");  
     if (coll!=null) {
        for (i=0; i<coll.length; i++) {
    		 if (coll[i].type == 'checkbox' && coll[i].name != 'selectAll') {
          coll[i].checked = ! coll[i].checked ;
    		 } // if (coll[i].type = 'checkbox')
    		} // for (i=0; i<coll.length; i++)
     } // if (coll!=null)
    
    } // function invert()
    //-->
    </script>
    </head>
    <body>
    <input type="checkbox">A
    
    <input type="checkbox">B
    
    <input type="checkbox">C
    
    <input type="checkbox">D
    
    <input type="checkbox">E
    
    <input type="checkbox">F
    
    <input type="checkbox">G
    
    <input type="checkbox">H
    
    <input type="checkbox">I
    
    <input type="checkbox">J
    
    <input type="checkbox">K
    
    <input type="checkbox">L
    
    <input type="checkbox">M
    
    <input type="checkbox">N
    
    <input type="checkbox">O
    
    selezionare tutto<input type="checkbox" name="selectAll" onclick="selectAll(this.checked)">
    
    invertire selezione<input type="checkbox" name="selectAll" onclick="invert();this.checked=false">
    
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Funziona!!

    Ma perchè è meglio un pulsante? è un problema di usability o di compatibilità con i borowser?

    Nel caso specifico ho tenuto solo l'inverti selezione, mi sembra più intuitivo

    Grazie

    Eraclito
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

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 © 2026 vBulletin Solutions, Inc. All rights reserved.