Visualizzazione dei risultati da 1 a 5 su 5

Discussione: popolamento combobox

  1. #1

    popolamento combobox

    Ciao, ho cercato ovunque trovando risposte che non mi hanno chiarito il concetto...

    Il problema è più che noto: in base al valore scelto nella prima combobox devo popolare una seconda combobox.
    Ho considerato il fatto di ricaricare la pagina passando una variabile che contiene il valore della prima scelta... ma è possibile fare il tutto senza ricaricare la pagina? E' ovvio che se diventa troppo complesso metterò in pratica la prima opzione...
    Grazie a tutti!

  2. #2
    senza ricaricare la pagina o usi ajax oppure se i valori non sono tanti puoi crearti un array in js contenenti tutti i valori del secondo combobox e caricare i valori direttamente da lì...
    ma se non si parla di ricaricare la pagina non si parla di php quindi...

  3. #3
    I valori sono pochi, mi sapresti indirizzare dove posso trovare un piccolo esempio in js?
    Grazie!!

  4. #4
    Puoi utilizzare una delle tantissime librerie esistenti, ad esempio:

    http://www.modernmethod.com/sajax/

    o le soluzioni che trovi su devpro

    http://www.devpro.it/


    Poi, se hai voglia, guarda questa interessantissima analisi di andr3a

    http://www.3site.it/blog/index.php/show/10/
    http://www.3site.it/blog/index.php/show/11/
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5
    Non ho esempi da mostrarti....mi è venuto in mente così perchè una volta quando non esisteva ajax ho dovuto fare così...

    Comunque devi crearti un array in js (via php naturalmente) che contiene tutti le coppie nome,valore per il 2° combobox, all'onchange del primo combo chiami una funzione js che preso il valore del combo va a prendersi i valori che interessano nell'array e a valorizzare il 2° combo...

    assicurati però che i valori non siano tanti e che non crescano di numero col passare del tempo altrimenti la pagina (come successe a me) rischia di diventare decisamente lenta sia a caricarsi che ad eseguire il js...

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.