Visualizzazione dei risultati da 1 a 7 su 7

Discussione: combobox

  1. #1

    combobox

    ciao! un consiglio! ho un combobox che preleva i dati da un database tramite asp e xml.
    il combo.text è il nome del prodotto e il value è il suo prezzo.
    poichè i nomi dovrebbero essere univoci ho tralasciato di passare l'id del prodotto alla pagina asp di ordinazione prodotto, ma ora mi sembra più ortodosso passare anche l'id del prodotto oltre al nome e al costo, come dovrei fare x associare al combo, oltre che il prezzo anche l'id, qual è il modo migliore??

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Come data assegni un oggetto generico con due proprietà, prezzo e id:

    codice:
    combo.addItem("nome_del_prodotto", {prezzo:p, id:i});

  3. #3
    grazie negative, io avevo confrontato i 2 array dei nomi che sono univoci, con i prezzi, ma così è + corretto, non sapevo che si poteva fare!!Thanks!!!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di niente..

  5. #5
    scusa negative, un'altra cosa!!
    sto utilizzando questo codice ma non è corretto:

    //_root.movin.scelta.combo.addItem(nomi[k],prezzi[k]);
    _root.movin.scelta.combo.addItem(nomi[k], {prezzorezzi[k], idrodottid[k]});
    trace(_root.movin.scelta.combo.text);
    trace(_root.movin.scelta.combo.value);

    queste righe si trovano dentro un ciclo for, ho sostituito alla prima riga commentata le altre ma nel trace mi da:

    nomeprimo prodotto
    [object Object]
    nomeprimo prodotto
    [object Object]
    nomeprimo prodotto
    [object Object]
    nomeprimo prodotto
    [object Object]

    qual è il modo corretto x farmi restituire il valore dell'oggetto prezzo e quello dell'id???

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Li tracci con:

    combobox.elementoselezionato.data.id

    e

    combobox.elementoselezionato.data.prezzo

  7. #7
    grazie!!!!

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.