pasar elemento seleccionado de combo
Hola, ayda por favor....
Tengo este script VB con el que llemo un combo con el contenido de una tabla de BDD.
<%
set cn=server.CreateObject("adodb.connection")
set rs= server.CreateObject("ADODB.recordset")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:DocumentosMarthitaaspData.mdb;"
ssql="select Name from Categories"
set rs=cn.Execute(ssql)
if not rs.EOF then
Response.Write("<select name=cmbCategories >")
while not rs.EOF
Response.Write("<option><font face=verdana size=1>"& rs.Fields("Name")&"</font></option>")
rs.MoveNext
wend
Response.Write("</select></center>")
else
Response.Write("<b><h2>No existe registros" )
end if
%>
Mi pregunta es: cómo hago para sacar el elemento seleccionado del combo y enviarlo a otra página?
Quise hacerlo pasándolo como parámetro en un link (como el de la línea a continuación), pero qué debería poner en donde están los puntos suspensivos?
<a href="galeria.asp?var=......."> siguiente página </a>
Gracias por su ayuda...
Tengo este script VB con el que llemo un combo con el contenido de una tabla de BDD.
<%
set cn=server.CreateObject("adodb.connection")
set rs= server.CreateObject("ADODB.recordset")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:DocumentosMarthitaaspData.mdb;"
ssql="select Name from Categories"
set rs=cn.Execute(ssql)
if not rs.EOF then
Response.Write("<select name=cmbCategories >")
while not rs.EOF
Response.Write("<option><font face=verdana size=1>"& rs.Fields("Name")&"</font></option>")
rs.MoveNext
wend
Response.Write("</select></center>")
else
Response.Write("<b><h2>No existe registros" )
end if
%>
Mi pregunta es: cómo hago para sacar el elemento seleccionado del combo y enviarlo a otra página?
Quise hacerlo pasándolo como parámetro en un link (como el de la línea a continuación), pero qué debería poner en donde están los puntos suspensivos?
<a href="galeria.asp?var=......."> siguiente página </a>
Gracias por su ayuda...
no se en realidad lo que tratas de hacer pero bueno por que no haces algo parecido a esto
solo pon dentro de la etiquete option:
value=rs.fields("nombre")
y recibes en la otra pagina con request.form("nombre de tu select")
o hazlo haci, para mi es mas sencillo de entender
bye
<form name=algo action="tu pagina donde recibes los datos.asp" method="post">
<select name=algo>
<%do while not rs.eof%>
<option value="<%=rs("name")%>"><%=rs("name")%></option>
<%rs.movenext
loop%>
<input type=submit value=enviar>
</form>
y en tu pagina donde recibes los datos lo recibes con request.form
p.ej.
pagina donde recibes.asp
nombre=request.form("nombre de tu combo")
response.write(nombre)
solo pon dentro de la etiquete option:
value=rs.fields("nombre")
y recibes en la otra pagina con request.form("nombre de tu select")
o hazlo haci, para mi es mas sencillo de entender
bye
<form name=algo action="tu pagina donde recibes los datos.asp" method="post">
<select name=algo>
<%do while not rs.eof%>
<option value="<%=rs("name")%>"><%=rs("name")%></option>
<%rs.movenext
loop%>
<input type=submit value=enviar>
</form>
y en tu pagina donde recibes los datos lo recibes con request.form
p.ej.
pagina donde recibes.asp
nombre=request.form("nombre de tu combo")
response.write(nombre)