Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Mich.... grande!!!
    sapevo che c'era solo un intoppo, infatti è bastato rinominare la variabile "top" e la funzione ha... funzionato!
    tuttavia ora riesco a selezionare tutti i checkbox insieme, quando apro tutti i blocchi nascosti, ma viceversa non riesco a deselezionarle.
    per selezionarle gli dico sostanzialmente:

    nomecheckbox.checked = checked

    pensavo che per deselezionarle bastasse sostituire "unchecked" (o un_checked) a "checked" , ma non funzia. si dice in qualche altro modo "deselezionato"?

    la funzione (la seconda parte è quella che seleziona tutti i checkbox):
    codice:
    	function toggleAll(itemname,state,itemname2,spunta)
     {
       tmp = document.getElementsByTagName('div');
        for (i=0;i<tmp.length;i++)
        {
         if (tmp[i].className == itemname) tmp[i].style.display = state;
        };
    	
         tmq = document.getElementsByTagName('input');
        for (g=0;g<tmq.length;g++)
        {
         if (tmq[g].className == itemname2) tmq[g].checked = spunta;
        }
    	
     }
    e che viene richiamato così (il primo funziona, il secondo no):
    codice:
     Show All
    
    Hide All

  2. #12
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    .checked = true per selezionarlo e .checked = false per deselezionarlo
    ciao

  3. #13
    ah, giusto!
    tuttavia... c'è una stranezza: qualunque "parola d'ordine" gli passi ora seleziona tutti i checkbox, sia che gli dica "true", "checked", "unchecked" o "false".
    lo fa anche se ho appena caricato la pagina e clicco subito sul link per deselezionare: li seleziona tutti.
    non riesco a capire...

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse gli passi la stringa "false" anziche` il valore false
    (togli le virgolette attorno alla parola chiave)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #15
    sìììììììììììììììììììììììììììììì!!!!
    mitico Mich, hai visto giusto!
    perfetto, ora funziona tutto, grazie!!

  6. #16
    Ho aggiunto un'ultima funzione che richiama la funzione "apri e chiudi" e in seguito rende "checked" la checkbox se il relativo blocco è stato aperto.
    In questo modo posso avere un link aggiuntivo che apre un singolo blocco, e dà la giusta selezione al checkbox.
    Ecco la funzione, se serve a qualcuno posto tutto lo script:

    codice:
     function toggleEx (blockID,checkID)
     {
     toggle(blockID);
        document.getElementById(checkID).checked =
        (document.getElementById(blockID).style.display == 'none') ? false : true;
     }
    Funziona
    Grazie a tutti per l'aiuto!

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.