Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    select dinamiche senza "refresh"

    è possibile selezionare unvalore da un menu a tendina i dati di una tabella di un db e dinamicamente avere la scelta dei valori collegati su altra select , ma si può fare il tutto all'interno di un form nel quale l'utente ha già inserito dei valori e che al ricaricamento della select potrebbe perdere ?

  2. #2
    se la quantità dei dati te lo consente potresti riempire degli array javascript all'avvio della pagina, oppure utilizzare una struttura ad iframe
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    non so se ho capito bene quello che vuoi fare, ma provo a consigliarti una soluzione
    metti 2 select all'interno della stessa form e come action ci metti la stessa pagina in cui sta la form e come method metti get
    alla form A applichi la funzione di submit.form onchange, per cui quando viene scelto un valore all'interno nella prima select, si ricarica la stessa pagina con ?=valoredellaform dopo l'indirizzo

    la seconda select la crei con una query che ti prende dal db soltanto i campi corrispondenti al valore che ti ha passato la prima, cosi quando tu fai una selezione sulla prima, automaticamente la seconda ti si crea con i valori giusti

    Al pulsante poi applicherai la funzione per caricare la pagina a cui la form dovrà passare i valori.

    Probabilmente non è l'unico modo per risolvere la tua questione, ma mi ci sono sempre trovato abbastanza bene.
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

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.