[javascript] select interdipendenti

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
ali7.p
Prode Principiante
Messaggi: 42
Iscrizione: martedì 8 marzo 2011, 9:21

[javascript] select interdipendenti

Messaggio da ali7.p »

ho cercato da per tutto, ma non ho niente che fa al caso mio, ho provato a modificare alcuni script ma anche qui senza alcun risultato...

ho una tabella del database con campi del tipo
1) marca
2) categoria prodotto
3) prodotto

e faccio tre select nelle quali le opzioni sono tutti i valori dei tre campi.
Se seleziono una marca voglio che di consegienza categoria prodotto e prodotto elenchino solo quelli che appartengono a quella marca e se poi seleziono categoria prodotto di conseguenza si aggiorna anche il prodotto.
Ma non voglio imporre questa sequenza. Uno può selezionare direttamente il prodotto (ed ho finito), oppure iniziare la selezione da categoria prodotto, che in questo caso aggiorna marca e prodotto

Come posso fare?
Se ci fosse solo questo agirei direttamente in php ricaricando il form, ma è un form complesso con molti altri campi...
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: [javascript] select interdipendenti

Messaggio da eaghezzi »

supponendo di aver capito bene dovresti are così
al cambiamento di ogni select tramite ajax ricarichi le altre due select
es.

Codice: Seleziona tutto

function prodotto_changed(v){
$.post('script.php',{prodotto:v},unction(data)[
  fill_categoria(data.elenco_categorie);
})

ali7.p
Prode Principiante
Messaggi: 42
Iscrizione: martedì 8 marzo 2011, 9:21

Re: [javascript] select interdipendenti

Messaggio da ali7.p »

grazie, ora provo a vedere se mi riesce...

Alla fine avevo risolto mettendo le select in un div che poi "ricarico" mediante javascript andando a prendere il codice da un file php a parte passandogli i valori della select... un po' macchinoso ma funziona...
Se riuscissi a fare il tutto con 3 righe di codice sarebbe meglio. il problema di fondo è sempre lo stesso... devo trovare il tempo per mettermi a studiare bene javascript e tutte le sue "varianti"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti