
12/05/2004, 10:22
|
 | Colaborador | | Fecha de Ingreso: febrero-2001 Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 3 meses Puntos: 535 | |
Lo que suelo hacer en estos casos es agregar la descripción del option al ID, separado por algún delimitador dentro del value. Luego, cuando lo recojo, lo separo mediante split y los manejo independientemente uno de otro. Así:
<Form Action=activa_encuesta.asp Method=Get>
<Select Name="Eleccion">
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ=E:\Asp\Diagnostico\Menu\Diagnostico.mdb;Drive r={Microsoft Access Driver (*.mdb)}"
SQL = "Select * From encuesta"
Set rs = conn.Execute(SQL)
While Not rs.EOF
%>
<option value="<% = rs("id_encuesta") & "|" & rs("nombre") %>"><%=rs("nombre")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</Select>
<input name="Activar" type="submit" id="Activar" value="Activar">
</FORM>
Y luego, en activa_encuesta.asp:
Eleccion = Split(Request("Eleccion"), "|")
id_encuesta = Eleccion(0)
nombre = Eleccion(1) |