combo che dipende da un'altra combo

elisamito

Utente Attivo
5 Ott 2004
104
0
0
38
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.198
3
0
40
.: 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
38
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.198
3
0
40
.: 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
38
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.198
3
0
40
.: 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
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
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
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
C Hosting che supportano websocker ed event scheduler Domini 0
K Form che manda dati doppi PHP 1
D rotella di caricamento che si toglie quando parte il download Ajax 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
Shyson Regex che trova la parola nella pagina jQuery 6
alankanz Count che ricomincia ogni anno PHP 2
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
Ricky80 Fiore che sboccia Javascript 0
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
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 7
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

Discussioni simili