... nn sò se postare qua o in html...al max se i mod riterranno sbagliato,spostin il topic..
Ho un problema a cui nn riesco a venirne a capo.
Devo creare una pagina con 3 form select. Questo è alla mia portata, il problema sorge quando voglio che, se seleziono nel 1° form select un valore (es. a), successivamente la pagina si deve aggiornare ed il 2° form select deve cambiare le opzioni rispetto al valore del 1° form select. Lo stesso discorso vale per il terzo, il quale, rispetto ai valori del 1° e 2° form select deve mostrare dei valori.
Si accettano consigli con codici scritti sia in html,php ed mysql!, sperando che ci sia qualcuno in grado di aiutarmi!
Sempre il solito problema, cercate di dare più informazioni possibili quando si chiede aiuto.. altrimenti si rischia di trovarsi ZERO risposte.
Per esempio, se hai già una pagina con un abbozzo di questi 3 form perché non lasciare un link?
Non sapendo che di che tipo di form si tratti devo risponderti con più ipotesi.. (cosa che non va di fare a molti dato che i consigli su altre ipotesi andranno a vuoto):
insomma dipende da che tipi di dati hai nel form.. se devi mostrare nelle select molte scelte (per dire, i comuni d'italia) ti converrà usare un po' tutto php+mysql+javascript.
Se le scelte invece sono piuttosto semplici e i valori delle liste dinamiche poche te la puoi cavare con solo javascript, che comunque è necessario per assegnare dinamicamente nuove opzioni nelle select, senza ricaricare la pagina.
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
[code:1:44a87fa650]var valori = new Array("valore1", "valore2", "valoreN");
var descr = new Array("descr1", "descr2", "descrN");
for (var i=0;i<valori.length;i++){
document.nomeform.nomeselect.options[i] = new Option(descr[i], valori[i]);
}[/code:1:44a87fa650]
Questo esempio di base ti fa capire come caricare dinamicamente nelle select nuovi elementi (chiamati Option, formati da coppie di descrizione, valore).
Se invece conviene risolvere il tutto ricaricando la pagina (o un frame) ogni volta puoi usare PHP che genera righe HTML per aggiungere elementi nelle select, tipo:
[code:1:44a87fa650]<?php echo "<option value=$valore>$descrizione>"; ?>[/code:1:44a87fa650]
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
Eh senza attendere richieste, posta e via, così la prossima volta si può far riferimento a questo thread e non si butta all'aria tutto - come accade spesso - sprecando un thread terminato nel "mistero".
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)