Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ComboBox popolata da PHP

    Salve a tutti. i miei dilemmi con flash dinamico continuano.

    ho realizzato una ComboBox che popolo con PHP. e prendo la tendina mi appaiono infatti gli item di prova che per ora ho messo.

    adesso ho l'xml prodotto in questo formato:

    <elenco>
    <item 1... />
    <item 2... />
    .
    .
    .
    .
    <item n... />
    </elenco>

    e tutto ok, io vorrei però avere anche delle categorie all'interno del combobox:

    <elenco>
    <categoria name="cat1">
    <item 1... />
    <item 2... />
    .
    .
    .
    .
    <item n... />
    </categoria>
    <categoria name="cat2">
    <item 1... />
    <item 2... />
    .
    .
    .
    .
    <item n... />
    </categoria>
    </elenco>

    e arrivare a un output nel combobox che mi stampi il titolo della categoria (che se cliccato non fa nulla) una specie di <hr> e poi l'elenco degli item.

    non ho problemi per la generazione del xml ma come potrei fare per stampare il titolo delle categorie?

    uso il seguente script preso in uno dei tanti esempi in rete e adattato per lavorare con php:
    codice:
    //leggi e carica i dati dal file xml
    dati_xml = new XML();
    dati_xml.ignoreWhite = true;
    dati_xml.path = this;
    dati_xml.onLoad = function(success)
    {
    if(success){
    var nodes = this.firstChild.childNodes;
    for(var i = 0; i < nodes.length; i++){
    var descrizione = nodes[i].attributes.descrizione;
    var valore = nodes[i].attributes.valore;
    var itemz = { label: ""+descrizione+"" , data:""+valore+""}
    _root.combo.addItem(itemz);
    }
    }
    else{trace("no load");}
    }
    dati_xml.load("combobox.php");
    //fine caricamento
    //associa evento al combobox
    combolistener = new Object();
    combolistener.change = function(eventObj)
    {
    var eventSource = eventObj.target;
    var elemento = eventSource.selectedItem;
    var valoreelemento = elemento.label;
    var datavaloreelemento = elemento.data;
    valore.text=valoreelemento+"->"+datavaloreelemento;
    } 
    combo.addEventListener ("change", combolistener);
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  2. #2
    mi viene anche da chiedermi a cosa servano i campi Labels [], data[] presenti nei parametri del combobox....e anche come fare a cambiare lo stile del testo degli item visualizzati.
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    e ancora....dove inserisco un evento tipo in "actionscript onChange" alla tendina in modo da far caricare sul livello un certo filmato?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

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.