combo che dipende da un'altra combo

elisamito

Utente Attivo
5 Ott 2004
104
0
0
36
www.photobook-elisa.135.it
ciao ragazzi!
buon inizio settimana a tutti!:)
Sto provando a lavorare un po' sugli array con javascript, allora ho pensato di avere due combo box dove la seconda dipende dalla prima!
Guardate!
http://elisamito.imente.org/categorie.html
Solo che vorrei riuscire a fare che ogni categoria selezionata con una sottocategoria al click del bottone ok mi mandi ad una pagina!
Una mezza idea ce l'avrei, cioè fare un if che dice se il contenuto della sottocategoria è = "ciao" allora lo porta a quella pagina...mmm solo che a metterla in pratica mi sto incasinando!:confused: Vi ringrazio tanto per le dritte che mi darete!
Non vedo l'ora di poter fare il corso di js per definire tutti i miei dubbi!:)
Un salutone!
Ely
 

PoLe

MRW Moderator
6 Giu 2005
2.210
3
0
37
.: Venezia :.
www.bzconsulting.it
elisamito ha scritto:
Una mezza idea ce l'avrei, cioè fare un if che dice se il contenuto della sottocategoria è = "ciao" allora lo porta a quella pagina...mmm solo che a metterla in pratica mi sto incasinando!:confused:
Ciao Ely! ;)

Così come vorresti fare tu dovresti modificare ogni volta la if per ogni nuova sottocategoria che aggiungi :)

Potresti invece far si che le option della seconda select prendano come value "nome_sottocategoria.htm",
e, per fare il redirezionamento, sul button "OK" fai:
onClick="location.href('nome_seconda_select.value');"

ed il gioco è fatto! :D

Prova su questa strada, in caso fammi sapere!
SaLuT!
:byebye:
 

elisamito

Utente Attivo
5 Ott 2004
104
0
0
36
www.photobook-elisa.135.it
ciaooo dieguz!
come stai?!
La tua idea è molto giusta, ma il fatto è che gli e elementi della seconda combo vengono inseriti dentro ad un array e non richiamati nella option...mmm dai un occhiatina il codice della pagina:) maagri non ho capito bene io!!
 

PoLe

MRW Moderator
6 Giu 2005
2.210
3
0
37
.: Venezia :.
www.bzconsulting.it
elisamito ha scritto:
La tua idea è molto giusta, ma il fatto è che gli elementi della seconda combo vengono inseriti dentro ad un array e non richiamati nella option...
E dov'è il problema! ;)

Ti spiego bene come fare Ely: :)
cerca nel tuo script la riga
eval("inForm.country.options=" + "new Option" + selectedArray);
che è il comando che va ad inserire la nuova option durante l'esecuzione dello script alla seconda select.

Ora, visto che la option è appena stata creata, aggiungi, subito sotto questa riga, la seguente:
inForm.country.options.value=selectedArray + ".htm";
oppure
inForm.country.options.value="nome_cartella/" + selectedArray + ".htm";

Così facendo diamo il value all'option appena creato dandogli il valore dell'array all'indice .

ATTENTA ad una cosa però:
come hai notato, per com'è strutturato il tutto, i valori nell'array devono essere salvati con apice e parentesi:
var veterinariaArray = new Array("('Seleziona sottocategoria','',true,true)",
"('Monouso')",
"('Ferri chirurgici')",
"('Odontoiatria')",
"('Ortopedia')",
"('Ortopedia')",
"('Arredamento')",
"('Chirurgia')");

Nella nostra nuova riga bisogna far si che di selectedArray venga presa solo la parte racchiusa tra gli apici, ovvero
('Monouso') --> Monouso
('Ferri chirurgici') --> Ferri chirurgici
e così via...

Questo lo lascio a te, così studi un pò le stringhe ;)


Il risultato sarà:
<option value="monouso.htm">monouso
La parte in verde è quella creata dalla nuova riga di codice.

A questo punto, prendi il button e fai:
<input type="button" value="OK" onClick="location.href(country.value);">

Ed il gioco è fatto! :D

Scusa per la sveltezza ma devo scappare, buono studio!
:byebye:

P.S=prima non ti ho risp all'SMS perchè son strapieno di lavoro :p
 

elisamito

Utente Attivo
5 Ott 2004
104
0
0
36
www.photobook-elisa.135.it
ciao pole!
Tutto ok!!
Sai cosa non capisco però perchè quando apro la pagina di una categoria scelta e poi torno indietro IE non memorizza la variabile...ad esempio

se scelgo veterinaria monouso, ok apro la pagina poi torno indietro mi si svisualizza selezionato veterinaria ma con la sottocategoria vuota!
Mentre in firefox rimanein memoria...:confused:
Ti ringrazio per le dritte!
Sto imparando molto!

posto il link di esempio che ho fatto!
http://elisamito.imente.org/prova_cat.html
 

PoLe

MRW Moderator
6 Giu 2005
2.210
3
0
37
.: Venezia :.
www.bzconsulting.it
elisamito ha scritto:
...Sai cosa non capisco però perchè quando apro la pagina di una categoria scelta e poi torno indietro IE non memorizza la variabile...ad esempio

se scelgo veterinaria monouso, ok apro la pagina poi torno indietro mi si svisualizza selezionato veterinaria ma con la sottocategoria vuota!
Mentre in firefox rimanein memoria...:confused:
...
Ci avrei scommesso che ci saresti riuscita Ely! ;)

Per quanto riguarda il tuo dubbio... purtoppo col solo javascript in questi casi non c'è nulla da fare..
dipende, come hai già notato, dal browser che si usa! :rolleyes:

Ciao!
:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Combo che passa dati query ad input "hidden" PHP 15
F classic asp popolare combo box javascript Presentati al Forum 1
J [MS Access] Filtro su combo in sottomaschera MS Access 11
A [PHP] COMBO LOAD PRIMO CAMPO VUOTO PHP 2
G Aiuto su combo box di access MS Access 0
D Connessione tra un pc e il decoder tv i-can 2850ST Combo - tv on demand all'estero Reti LAN e Wireless 15
G Lasciare inalterati valori campi textarea e combo box PHP 0
felino JqueryUi Combo Autocomplete e Validation jQuery 1
M Caricamento di più combo concatenate Ajax 3
I Wix: domanda sulla versione combo Webdesign e Grafica 1
minatore Riempire una combo da una scelta Javascript 8
marco.carrieri Driver per Kworld Combo Box 7011R Windows e Software 0
U Passaggio di variabili tra combo PHP 3
° Combo MultiColumns Ajax 0
B passare valore combo in querystring Javascript 6
T Problema con le combo dinamiche Classic ASP 2
B Popolare combo in base ad un'altra combo Classic ASP 13
M Combo List Dinamiche Classic ASP 0
J problemi con " combo box" HTML e CSS 6
D campotesto dipendente da combo box Javascript 2
R caricare campi automaticamente da combo Classic ASP 7
G Combo ... mantenere la selezione fatta Classic ASP 0
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S In che linguaggio è scritto il DTD? XML 2
Shyson Wordpress conta più messaggi di quelli che ci sono WordPress 1
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 6
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
Shyson Codice che trova item casuali PHP 1
S Testo scrolla su immagine che cambia HTML e CSS 0
R Immagini scontornate: che formato? HTML e CSS 4
R Select concatenata che non funziona la seconda volta Ajax 3
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
I Credo che si inizi con ciao... Presentati al Forum 1
Alex_70 Stringa che diventa un url PHP 6
A nome file che contiene punto passato come parametro a query PHP 31
D File pdf che non si aprono .... PHP 1
S Hosting che permetta collegamenti esterni Hosting 0
V Condominio dispettoso, volume citofono che si abbassa e si alza in maniera strana Presentati al Forum 1
C ID che si incrementa ad ogni evento Database 0
P Sito creano con Joomla con sottominio che reindirizza a sito esterno Domini 1
T Far sparire dalla pagina div che saranno inseriti successivamente jQuery 0
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
E Div che scompare con scroll jquery Javascript 0
T Dubbio su costante ROOT, che rappresenti la base directory del sito PHP 4
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
A Non è un array e nemmeno un intero, che tipo di dato è? Javascript 1
D Logout che rientra col tasto indietro del browser PHP 5
R Impianto che non si vede sul cell IP Cam e Videosorveglianza 6

Discussioni simili