Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [MX] combobox

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    guida su combobox

    Ciao, dove trovo una guida sulle combobox? Devo dare delle azioni all'onchange della combo, e non so come si fa!
    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    tuoCombo.setChangeHandler("cambia");
    function cambia(){
    	// recuperi l'elemento selezionato
    	var selezionato = tuoCombo.getSelectedItem();
    	// recuperi i dati associati
    	var dati = selezionato.data;
    	// recuperi l'etichetta
    	var nome = selezionato.label;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    :)

    Ti amo ogni giorno di piu'!

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    ciao, ma come mai non funziona se la combo è annidata?



    se metto la combobox sulla root e uso questo codice funziona:



    miacombo.setChangeHandler("cambia");

    function cambia(){

    var selezionato = miacombo.getSelectedItem();

    var dati = selezionato.data;

    var nome = selezionato.label;

    trace(dati);
    }

    miacobo.onChange = function()
    {
    _root.cambia();
    }







    se la metto dentro ad un clip non va:

    _root.mioclip.miacombo.setChangeHandler("cambia");

    function cambia(){

    var selezionato = _root.mioclip.miacombo.getSelectedItem();

    var dati = selezionato.data;

    var nome = selezionato.label;

    trace(dati);
    }

    _root.mioclip.miacombo.onChange = function()
    {
    _root.cambia();
    }

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    2 soluzioni.

    1.

    codice:
    _root.mioclip.miacombo.setChangeHandler("cambia", this);
    function cambia(){ 
    	var selezionato = _root.mioclip.miacombo.getSelectedItem(); 
    	var dati = selezionato.data; 
    	var nome = selezionato.label; 
    	trace(dati); 
    }
    2.

    codice:
    _root.mioclip.miacombo.setChangeHandler("cambia");
    _root.mioclip.cambia = function()
    {
    	var selezionato = _root.mioclip.miacombo.getSelectedItem(); 
    	var dati = selezionato.data; 
    	var nome = selezionato.label; 
    	trace(dati); 
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    grazie, alla fine ha funzionato mettendo questo codice nel primo frame di "mioclip" (posizionato sulla root) che contiene "miacombo":

    miacombo.setChangeHandler("cambia");
    function cambia()
    {
    var selezionato = miacombo.getSelectedItem();
    var dati = selezionato.data;
    var nome = selezionato.label;
    trace(dati);
    }

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.