pasar elemento seleccionado de combo

ivan_piro
25 de Mayo del 2005
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: cmo hago para sacar el elemento seleccionado del combo y enviarlo a otra pgina?

Quise hacerlo pasndolo como parmetro en un link (como el de la lnea a continuacin), pero qu debera poner en donde estn los puntos suspensivos?

<a href="galeria.asp?var=......."> siguiente pgina </a>

Gracias por su ayuda...

goteen_mx
25 de Mayo del 2005
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)