Buon giorno a tutti gli amici di Aspitalia, chiedo un aiuto gentilmente per un problema a cui non riesco a trovare riposte.
Ho un database regioni - citta ( a tendina) dentro un form
il primo db si popola da solo
il secondo citta si popola con la id del primo e restituisce un valore X
nella riga del db del ecord la citta piacenza ha valore x e un link piacenza.asp ad esempio

Io vorrei che quando si popola il secondo menu con la città,cliccando sul bottone invia la action del form punti al link associato al record estratto della citta.

Tenendo presente che il primo menu ha "onchange ="vai(this)"" che mi agiorna la pagina grazie a questo codice

<script language="Javascript">
function vai(sel)
{
if (sel.selectedIndex == 0) return;

sel.form.action = "index.asp";
sel.form.submit();
}
</script>
qualcuno mi puo gentilemnte aiutare?
O se avete suggerimenti per rifare la pagina in altro modo
grazie

Gianluigi DI BELLA (grande passione per l'informatica)
652 messaggi dal 12 maggio 2001
www.idioteca.it
Ciao,
credo che basti modificare il tuo javascript in questo modo:
<script language="Javascript">
function vai(sel)
{
if (sel.selectedIndex == 0) 
{
document[0].form.action = "index.asp";
}
else
{
var pagina = sel.selectedValue;
document[0].form.action = pagina;

}
document[0].form.submit();
}
</script>
Verifica se in javascript esista un .selectedValue e che la sintassi sia corretta perchè al momento non ricordo, ma in questo modo dovresti risolvere.
Un consiglio, valuta di forzare index.asp come action se non hai selezioni.
260 messaggi dal 13 luglio 2005
Ciao gianluigi73,
quello che suggerisce giangi_77 potrebbe funzionare, ma nella seconda tendina (quella delle città) devi mettere il value uguale al link associato alla città.

Fammi sapere, ciao.

Umb

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC