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

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 2 puestos 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: 36
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