Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Checkbox multipli

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53

    Checkbox multipli

    Ciao a tutti, nessuno sa dirmi come posso avere il controllo su tutti i checkbox di una movieclip?
    Mi spiego meglio, ho usato un listener, ma non riesco a fargli ricavare il valore della label del checkbox da me selezionato.
    Ho provato con un istruzione for..in ma non sembra avere nessun effetto.
    La soluzione ce l'avrei a portata di mano, facendo un vettore con i nomi dei checkbox e ciclandolo..ma vorrei evitarlo dato che per ora ne ho più di 30 e sono destinati ad aumentare.
    Grazie a todos
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    domanda stupida...ma se li chiamassi checkbox1, checkbox2 ecc... e facessi un ciclo for per il numero massimo di checkBox?


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    ciao mic, è quello che ho fatto, ma non mi considera il ciclo for sui checkbox (il for..in era riferito a quella prova infatti)
    posto la parte di codice, magari sbaglio qualcosa:


    Questa una prova NON funzionante(lingue_disp e lingue_dest sono i due MC annidati che ospitano i check):

    for (var i in CheckBox){
    lingue_disp.lingue_dest.CheckBox[i].addEventListener("click", checkboxListener);
    }

    Questa un'altra NON funzionante (in questa ho 99 checkbox che si chiamano prova1, prova2, ecc ecc):

    for (var i=1;i<100;i++){
    lingue_disp.lingue_dest.eval("prova"+i).addEventLi stener("click", checkboxListener);
    }

    ovviamente ho già testato il caso dei singli checkbox e sono funzionanti.
    Sto per caso scadendo in qualche evidente banalità?
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    53
    risolto con la seconda opzione..ero caduto nella banalità

    il codice giusto è questo:

    for (var i=1;i<100;i++){
    eval("lingue_disp.lingue_dest.prova"+i).addEventLi stener("click", checkboxListener);
    }



    grazie lo stesso
    _______________________________
    ...Ma perchè non ho continuato a fare il dj nei villaggi turistici?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    ok. meglio così


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.