ASP - ¿Como hago que una opción de un select quede seleccionada?

 
Vista:
sin imagen de perfil
Val: 4
Ha mantenido su posición en ASP (en relación al último mes)
Gráfica de ASP

¿Como hago que una opción de un select quede seleccionada?

Publicado por Alfonso Eduardo (3 intervenciones) el 16/05/2018 22:11:45
Bien, quiero que al momento que el usuario elija una de las opciones y de a mi botón guardar o buscar, se quede en la opción que haya puesto, pero no sé como hacerlo

Este es mi código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<select name="Punto_Tactico" style='width:300px; height:35px; color:black;'>
 
    <%
 
    set rs_pTactico = server.CreateObject("ADODB.Recordset")
    sql_pTactico = "SELECT ID_PT,Punto_Tactico AS Tipo_Tactico FROM Cat_Punto_Tactico WHERE cve_adu = '"& rs_usuario.Fields("cve_aduana") & "'"
    rs_pTactico.Open sql_pTactico,conn,3,3
 
    do while not rs_pTactico.eof
        response.write "<option>"&rs_pTactico("Tipo_Tactico")&"</option>"
        rs_pTactico.moveNext
    loop
    rs_pTactico.close
 
    %>
 
</select>

cabe mencionar que mi consulta, el valor que consulta es un número, por el campo ID_PT, el campo punto tactico es texto y cve_adu es numero.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 34
Ha mantenido su posición en ASP (en relación al último mes)
Gráfica de ASP

¿Como hago que una opción de un select quede seleccionada?

Publicado por Alejandro (16 intervenciones) el 02/06/2018 19:24:24
Debes entender el funcionamiento una parte es el cliene y otra el servidor
El cliente envia peticiones al servidor
el servidor resuelve las peticion y responde al cliente

Asi pues, el codigo ASP se ejecuta en el servidor y responde al cliente con un documento html.

En un documento html la opcion seleccionada lleva la propiedad "selected"
1
<option selected>Esta opcion esta seleccionada por default</option>

Cuando tu servidor esta ejecutando el codigo asp debes escribir el selected
1
response.write "<option selected>Esta opcion esta seleccionada por default</option>"

Para seleccionar la opcion que el cliente te envio deves compararlo con la lista de options
1
2
3
4
5
6
7
8
9
punto_tactico = request.form("punto_tactico")
....
if( punto_tactico=rs_pTactico("Tipo_Tactico") ) then
	selected = "selected"
else
	selected = ""
end if
...
response.write "<option "&selected&">"&rs_pTactico("Tipo_Tactico")&"</option>"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar