Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Duda con lista desplegable
 Foro Bloqueado  Tema Bloqueado


Autor Temas
alishta7
Starting Member


9 Posts
Mensajes - 30 Oct 2007 :  17:11:27  Ver Perfil  Enviar Email
Bueno estoy desarrollando una pagina y me pidieron que el dato seleccionado de la lista salga "marcado" asi como en html en el que uso el selected, pero en asp el selected trabaja bien solo que no marca la opcion en azul como me lo estan pidiendo.

¿hay alguna forma de que pueda hacerse esto?

DonGato
Moderator

España
263 Posts
Posted - 30 Oct 2007 :  19:16:21  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
pero el problema es que no te marca la opcion selecionada al refrescar la pagina o que no la marca de color azul??

Inicio Pagina

alishta7
Starting Member


9 Posts
Posted - 30 Oct 2007 :  20:00:32  Ver perfil  Enviar e-mail
que no la marca de color azul el resto funciona bien perfectamente solo es el detalle que quieren que al cargar la pagina aparezcan la seleccion marcada asi como cuando uno lo hace con html por ejemplo con este codigo simple:

<html>
<select name="menu">
<option selected>Opción 1</option>
<option>Opción 2</option>
<option>Opción 3</option>
<option>Opción 4</option>
<option>Opción 5</option>
<option>Opción 6</option>
<option>Opción 7</option>
<option>Opción 8</option>
<option>Opción 9</option>
<option>Opción 10</option>
</select>
</html>

si lo guardo como ejemplo.html
aparece la lista deslegable con la opcion marcada (la que tiene el atributo selected) pero como trabajo con bd y asp al guardarlo con extencion asp trabaja bien con el selected pero no lo marca azul(selecionado) como si lo hace al guardarlo con la extension html

Edited by - alishta7 on 30 Oct 2007 20:25:41Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 31 Oct 2007 :  11:07:46  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
a ver, que te salga la opcion marcada al refrescar la pagina es sencillo, uso tu mismo ejemplo:

opcion=request.querestring("opcion")
<select name="select">
<option value="1" <%if opcion=1 then%>selected<%end if%> >Uno</option>
<option value="2" <%if opcion=2 then%>selected<%end if%> >dos</option>
<option value="3" <%if opcion=3 then%>selected<%end if%> >tres</option>
<option value="4" <%if opcion=4 then%>selected<%end if%> >cuatro</option>
<option value="5" <%if opcion=5 then%>selected<%end if%> >cinco</option>
</select>

y si viene de una BBDD
<select name="ccuenta" id="ccuenta">
<option value="0" selected>Haga su Selecci&oacute;n</option>
<%sql_c="select idcuenta, nombrecomercial from cuentas order by nombrecomercial"
set rs=Con.Execute(sql_c)
While Not rs.EOF%>
<option value="<%=rs("idcuenta")%>" <%if opcion=rs("idcuenta") then%>selected="selected"<%end if%> ><%=rs("nombrecomercial")%></option>
<%
rs.MoveNext
Wend
rs.Close
%>
</select>

Edito:
Es facil que si comparas el resultado del Request.QueryString y un entero te dé problemas para lo que yo hago

paso = Request.QueryString("opcion")
if paso<>"" then
opcion=cint(paso)
end if

Edited by - DonGato on 31 Oct 2007 11:10:21Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar