Avatar billede kimg Nybegynder
25. januar 2006 - 01:02 Der er 5 kommentarer og
1 løsning

Combobox form

Jeg har en combobox som kalder data fra en xml fil, det virker fint, men jeg kan ikke sende værdien af det valgte fra comboboxen med i min sendAndLoad()

var box:XML = new XML(str);
box.ignoreWhite = true;
box.onLoad = function(success:Boolean) {
  names.dataProvider = new Array();
  if (success) {
    var i:Number, label:String, data:String;
    for (i=0; i<this.firstChild.childNodes.length; i++) {
      label = this.firstChild.childNodes[i].attributes.label;
      data = this.firstChild.childNodes[i].attributes.data;
      names.dataProvider.addItem({label:label, data:data});
    }
  }
};
var oListener: Object = new Object();
oListener.change = function(oEvent:Object):Void {
    Trace(oEvent.target.value);
 
};
names.addEventListener("change",oListener);
box.load("fil.xml");

send_mc.onRelease = function() {
   
        var lv:LoadVars = new LoadVars();
        lv.navn = this._parent.navn_txt.text;
        lv.email = this._parent.email_txt.text;
        lv.kommentar = this._parent.kommentar_txt.text;
       
        lv.sendAndLoad(userPath, lv, "POST");
        lv.onLoad = function(success:Boolean) {
            if (success) {
                trace("data sendt");
            } else {
                trace("data blev IKKE sendt");
            }
        };
};
Avatar billede webblaster Nybegynder
25. januar 2006 - 08:29 #1
du kan komme nemt over problemet du laver 2 extra frames så der er 3 frames i din movie, der efter ligger du et input text felt uden for det aktive område, i den første nye frame indsætter du så denne stump kode :

var TextField;

TextField = _root.CBoxNavn.selectedItem.data; 

og i frame 3 indsætter du

gotoAndPlay(2);

så kan du uden problemer sende data fra comboboxen vidre via text boxen.
Avatar billede kimg Nybegynder
25. januar 2006 - 10:10 #2
Jeg løste det uden ekstra frames. Tak for hjælpen
Men brugte din ide, kom med et svar.

Kim
Avatar billede kimg Nybegynder
25. januar 2006 - 10:31 #3
Ved du hvordan jeg sætter den første værdi i min combo box til at være valgt.

Kim
Avatar billede webblaster Nybegynder
25. januar 2006 - 12:06 #4
ja du sætte ComboBoxens index til 0 sådan her
CBoxNavn.selectedIndex = 0;
Avatar billede webblaster Nybegynder
25. januar 2006 - 12:09 #5
her er lidt til hvis du også vil style den ComboBox ;O)

_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
_global.styles.ComboBox.setStyle("color", 0x999999);
_global.styles.ComboBox.setStyle("fontFamily", "arial");
_global.styles.ComboBox.setStyle("fontSize", 11);
_global.styles.ComboBox.setStyle("themeColor", 0xc7dd82);
_global.styles.ComboBox.setStyle("openDuration", 100);
_global.styles.ComboBox.setStyle("borderStyle", "menuBorder");
_global.styles.ComboBox.setStyle("borderColor", 0x000000);
Avatar billede kimg Nybegynder
25. januar 2006 - 12:15 #6
Tak for det.

Kim
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester