13 messaggi dal 27 febbraio 2002
www.bellemarche.it
Ho la necessità di passare il valore di un combobox nell'action del mio modulo.
Sono riuscito a popolare dinamicamente il combobox.
Sapreste dirmi come fare, quale tecnologia usare o se esitono esempi di questo genere.
Questo è il mio codice:
<%@LANGUAGE="VBSCRIPT"%>

<!--#include file="../../Connections/connessione.asp" -->
<HTML>
<HEAD>
<TITLE>JsDir - Riempimento dinamico di SELECT-list</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff" TEXT="#000000" LINK="#000000" ALINK="#000000" VLINK="#000000" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<form action="/italy/nomedelcomune/default.asp" method="get" name="modulo" >
<p>
<select name="idcomune">
<%
While (NOT comuni.EOF)
%>
<option value="<%=(comuni.Fields.Item("idcomune").Value)%>"><%=(comuni.Fields.Item("nomecomune").Value)%></option>
<%
comuni.MoveNext()
Wend
numerorecord=reco
If (comuni.CursorType > 0) Then
comuni.MoveFirst
Else
comuni.Requery
End If
%>
</select>
</p>
<p><input type="submit" value="Invia" name="B1">
</p>
</form>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="100%" HEIGHT="100%"><TR><TD ALIGN="center" VALIGN="middle">


</SELECT>
</FORM>
</TD></TR></TABLE>
</BODY>
</HTML>
<%
comuni.Close()
Set comuni = Nothing
%>

Grazie anticipatamente
11.886 messaggi dal 09 febbraio 2002
Contributi
cioè, vuoi modificare l'action nel momento in cui spedisci il tuo form?
...e vuoi modificarlo inserendo il valore selezionato nella combobox?

Lo fai con javascript, seguendo questi passaggi:

1) sostituisci il bottone submit con un button che richiama una funzione javascript:

<input type="button" value="Invia" name="B1" onClick="Javascript:inviaForm(this.form)">

2) crea la funzione javascript che avra il compito di modificare dinamicamente l'action e inviare il form. Mettila dove vuoi, tra i tag <head> va bene:

<script language="Javascript">
function inviaForm(ilForm){
ilForm.action = "/italy/nomedelcomune/default.asp?id=" + ilForm.idcomune.value
ilForm.submit()
}
</script>

tutto qua.
di che zona sei delle marche?

Enjoy learning and just keep making
13 messaggi dal 27 febbraio 2002
www.bellemarche.it
Ti ringrazio per il momento.
Ho visto dal tuo profilo che sei di Tolentino.
Io sono di San Benedetto del Tronto.
Ciao e grazie

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.