Avatar billede jakwag Nybegynder
19. marts 2003 - 13:24 Der er 7 kommentarer og
1 løsning

.data?

Hey!

Hvad betyder "data" i denne sætning?:

tekstFelt_txt.text = listeBox_lb.getSelectedItem().data.description;

Det "Item" som hentes er et object lavet med denne funktion:

function Product(id, prodType, prodName, description) {
    this.id = id;
    this.prodType = prodType;
    this.prodName = prodName;
    this.description = description;
}

Jakwag
Avatar billede barklund Nybegynder
19. marts 2003 - 14:24 #1
jeg tror nok, at i en listBox består elementerne af "value" og "data" - derfor skal du ind i data for at se dit custom object, som du har tilføjet til din listbox....

Hvordan tilføjer du elementerne?
Avatar billede jakwag Nybegynder
19. marts 2003 - 14:34 #2
Du har ret, det var også den konklusion jeg kom til efter lidt.

De tilføjes sådan her:

catalog_array[1] = new Product(1, "brød", "Rugbrød", "Rigtig god beskrivelse");
var len = products_array.length;
for (var i = 0; i<len; i++) {
    prods_lb.addItem(products_array[i].prodName, products_array[i]);
}

post et svar : )
Avatar billede jakwag Nybegynder
19. marts 2003 - 14:35 #3
hov! det er:

products_array[1] = new Product(1, "brød", "Rugbrød", "Rigtig god beskrivelse");
var len = products_array.length;
for (var i = 0; i<len; i++) {
    prods_lb.addItem(products_array[i].prodName, products_array[i]);
}
Avatar billede barklund Nybegynder
19. marts 2003 - 14:39 #4
Og når du adder en item, så bliver det til et value,data par - de to argumenter, som du adder... Så hvis du istedet:

trace(listeBox_lb.getSelectedItem().value);

Så burde de få en trace af den tekst, som står i listbox'en
Avatar billede jakwag Nybegynder
19. marts 2003 - 14:43 #5
nej, den får jeg sådan her:

trace(listeBox_lb.getSelectedItem().label);
Avatar billede barklund Nybegynder
19. marts 2003 - 15:30 #6
Okay så, label istedet for value - jeg gættede :o)
Avatar billede jakwag Nybegynder
19. marts 2003 - 15:38 #7
Der ligger 60 lune point og  venter på dit svar : )
Avatar billede barklund Nybegynder
19. marts 2003 - 15:43 #8
Jo tak :o)
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