Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/05/2004, 10:22
Avatar de AlZuwaga
AlZuwaga
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)