Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    quale evento si scatena selezionando un elemento di un listbox tramite codice?

    Ho un listbox.
    Tramite codice seleziono o deseleziono un elemento. Che evento si scatena? onchange non funziona

    Pietro

  2. #2
    è impossibile: l'evento change viene invocato alla modifica della selezione all'interno del menu.
    ma stai parlando del tag select?

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da var
    è impossibile: l'evento change viene invocato alla modifica della selezione all'interno del menu.
    ma stai parlando del tag select?
    Sì. In pratica digito sulla tastiera.
    Aggiungo la lettera ad una variabile
    Faccio la ricerca in un vettore.
    Se trovo la corrispondenza, seleziono l'elemento del select con:
    document.form1.select1.selectedIndex = indice;

    Pietro

  4. #4
    strano... anche a me l'evento change non viene attivato se simulo da script la selezione all'interno del menu...

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da var
    strano... anche a me l'evento change non viene attivato se simulo da script la selezione all'interno del menu...
    se trovi la soluzione, fammi sapere. Ciao
    Pietro

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'evento non viene richiamato... come non viene richiamato onsubmit per i form se si utilizza il relativo metodo.

    In questi casi occorre richiamare la funzione associata all'evento direttamente da codice... ovvero alla fine dello script precedente:

    document.form1.select1.selectedIndex = indice;
    ...
    GestoreOnChange()

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da br1
    L'evento non viene richiamato... come non viene richiamato onsubmit per i form se si utilizza il relativo metodo.

    In questi casi occorre richiamare la funzione associata all'evento direttamente da codice... ovvero alla fine dello script precedente:

    document.form1.select1.selectedIndex = indice;
    ...
    GestoreOnChange()

    ciao
    Ti ringrazio Secondo te, va bene se metto:

    if (self.GestoreOnChange) GestoreOnChange();

    Questo perchè il gestore potrebbe non esserci
    Pietro

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.