non riesco a far funzionare correttamente questa combo box....
Codice PHP:
function caricaCombo() {
//////NEWS
myQ = new XML();
myQ.ignoreWhite = true;
myQ.onLoad = function(success) {
if (success) {
trace(myQ);
var lista = myQ.firstChild.childNodes;
//trace(lista)
if (myQ.firstChild.hasChildNodes()) {
var i = 0;
while (i<lista.length) {
combo.addItem({data:myQ.firstChild.childNodes[i].attributes.idlicenza, label:myQ.firstChild.childNodes[i].attributes.titolo});
i++;
}
}
//
var btnListener:Object = new Object();
btnListener.change = function(evt_obj:Object) {
var item_obj:Object = combo.selectedItem;
var i:String;
//////////////
myString = item_obj["data"];
id = myString.split(",", 1);
//////////////
_root.IDLicenza = id;
_root.filelicenzaattivare = myString.substr(id.length+2, myString.length);
trace(_root.IDLicenza+"========"+_root.filelicenzaattivare);
caricaSezione("dettaglio_licenza");
};
combo.addEventListener("change", btnListener);
}
};
myQ.load("XML/xt_get_quick.php");
}
caricaCombo();
stop();
vorrei assegnare a _root.IDLicenza il primo valore dell'array e a _root.filelicenzaattivare il secondo ma non riesco.. o meglio funziona quando il primo valore è composto da 2 numeri...
dove sbaglio?