Precedente :: Successivo |
Autore |
Messaggio |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 23 Nov 2005 09:37 Oggetto: * pulldown menu |
|
|
Salve,
ho inserito nel sito un js che gestisce un menu pulldown il codice e' questo Codice: | <form name="jump">
<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">
<option value="#" selected>Seleziona.</option>
<option value="page1.html">Home page</option>
<option value="page2.html">About</option>
</select> |
funziona bene, fin troppo
infatti interagisce con con un altro form che e' sulla stessa pagina;
ovvero il secondo form che dovrebbe raccogliere i feedback non va;
avete qualche idea di come salvare capra e cavoli?
[lasciare il menu' pulldown e far funzionare il feedback]
grazie |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 23 Nov 2005 09:47 Oggetto: |
|
|
Magari nell'altro form hai un controllo con lo stesso nome?
Prova a cambiare jump in salta o simili. |
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 23 Nov 2005 10:10 Oggetto: |
|
|
horus ha scritto: | Magari nell'altro form hai un controllo con lo stesso nome?
Prova a cambiare jump in salta o simili. |
provato [regata] ma non funge
ho provato anche ad eliminare un select che era nell'altro form, niet nemmeno cosi' |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 23 Nov 2005 10:50 Oggetto: |
|
|
Uhm... allora non ho ben capito cosa dovrebbe fare.
Se vuoi che sul cambio di selezione il browser venga rediretto puoi provare:
Codice: | <select id ="menu" name="menu" onChange="document.location.href=document.all('menu').value;">
<option value="#" selected>Seleziona</option>
<option value="page1.html">Home page</option>
<option value="page2.html">About</option>
</select> |
|
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 23 Nov 2005 11:21 Oggetto: |
|
|
non so che dirti,
ma in questo modo non funziona nessuna delle due form  |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 23 Nov 2005 11:35 Oggetto: |
|
|
Quel codice l'ho provato e se sta da solo funziona, a questo punto prova a mettere il codice di tutta la pagina e vediamo dove vanno in conflitto. |
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 23 Nov 2005 12:35 Oggetto: |
|
|
<a href=http://www.privatephotoreview.com/it/news/Inserisci_link.php>ecco il link</a> |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 23 Nov 2005 13:34 Oggetto: |
|
|
Se il problema è la select presente in PRIVATE REVIEW a me ha funzionato, sia con IE che con FF. Potrebbe forse essere un problema di abilitazione dei javascript del tuo browser.
Proviamo a variare il codice e vediamo se migliora.
Nell'head metti:
Codice: | <script type="text/javascript" language="javascript">
function go(ddl)
{
document.location.href = ddl.value;
}
</script> |
e dove hai la select metti:
Codice: | <select id ="menu" name="menu" onchange="go(this);">
[...] |
P.S.: hai notato che nella pagina scrivi due volte i tag html, head e body? A occhio direi che succede perché li chiudi nell'include della testata del sito e poi li riapri nelle pagine. |
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 23 Nov 2005 18:29 Oggetto: |
|
|
adesso funge il select di private review;
ma come prima non funge il form di feedback:/
hai buon occhio i doppi tag sono dovuti all'include  |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 24 Nov 2005 11:36 Oggetto: |
|
|
In che senso non funziona?
Nell'onchange della select presente nel form di invio non fa nulla e l'invia è un bottone di tipo submit. Cos'è che dovrebbe fare e non fa? |
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 24 Nov 2005 13:24 Oggetto: |
|
|
il form di feedback non fa il submit, il metodo del form e' post e dovrebbe inserire nel db i dati provenienti da quella form,
sembra invece che il metodo diventi get [i dati della form sono visibili nel link] e i dati non vengono processati, nulla viene inserito nel db;
se vuoi rendertene conto ecco il link,
inutile dirti che senza la form iniziale [quella che tu mi hai suggerito] tutto funziona  |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 24 Nov 2005 13:39 Oggetto: |
|
|
Succede perché ci sono due form aperti, quando fai submit lui comincia dal primo, non avendo method prende il dafault (get) e non avendo action usa se stesso.
Per risolvere dovrebbe bastare rimuovere
Codice: | <form name="jump"> |
prima della selezione private review, tanto non serve mandare in post un form in quanto nell'onchange di quella select fa un redirect via javascript. |
|
Top |
|
 |
raffa Mortale pio


Registrato: 18/08/05 17:31 Messaggi: 18
|
Inviato: 24 Nov 2005 14:06 Oggetto: |
|
|
horus ha scritto: |
Per risolvere dovrebbe bastare rimuovere
Codice: | <form name="jump"> |
|
e' bastato
grazie della tua pazienza |
|
Top |
|
 |
|