Foros del Web » Programando para Internet » ASP Clásico »

problemas al recargar la pagina y problema en el paso de valores a otra pagina asp...

Estas en el tema de problemas al recargar la pagina y problema en el paso de valores a otra pagina asp... en el foro de ASP Clásico en Foros del Web. hola a todos: tengo la siguiente inquietud: tengo un combo el cual esta lleno con datos de una tabla... cuando selecciono un elemento de este ...
  #1 (permalink)  
Antiguo 06/08/2004, 15:44
 
Fecha de Ingreso: julio-2004
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación se pierde el valor del combo cuando presiono buscar....

hola a todos:
tengo la siguiente inquietud:

tengo un combo el cual esta lleno con datos de una tabla...

cuando selecciono un elemento de este combo y presiono el boton buscar la pagina se vuelve cargar pero el elemento que yo habia seleccionado del combo se pierde o se limpia..

lo que quiero hacer es cuando se recarge la pagina .asp el elemento que estaba seleccionado quede igual... ademas necesito cuando selecciono un elemento me habilite unas cajas de texto que originalmente estaban desabilitadas...

espero puedan ayudarme de antemano muchas gracias..

salu2....
  #2 (permalink)  
Antiguo 06/08/2004, 15:50
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 7 meses
Puntos: 125
Si tu boton es submit debes pasar un valor de querystring de lo cual recuperar o condicionas el valor del combo.

es decir ejemplo:

<select name=combo>
<option value=1 <% if request.querystring("inicio") = 1 then %> selected <% end if %>>1</option>
</select>


<form action="mipagina.asp?inicio=1" name="form1">
<input type=submit name=Boton value=Valor>
</form>


<%
if request.querystring("inicio") = 1 then
response.write("Hize querystring con inicio 1")
end if
%>


todo esto en una misma pagina.

salu2
  #3 (permalink)  
Antiguo 06/08/2004, 15:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años
Puntos: 535
Para lo primero, te paso un ejemplo:


Código:
<select name="algo">
<option<% if request("algo") <> "" then response.write " SELECTED" %>>seleccione una opción</option>
<% Do while not rs.eof %>
<option value="<% rs("id") %>"<% if request("algo") = rs("id") then response.write " SELECTED" %>><% = rs("descripcion") %></option>
<%
rs.MoveNext
Loop
%>
</select>

Para lo otro, te recomiendo preguntes en el foro javascript.
Saludos
__________________
...___...

Última edición por AlZuwaga; 06/08/2004 a las 15:53
  #4 (permalink)  
Antiguo 06/08/2004, 16:42
 
Fecha de Ingreso: julio-2004
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta problemas al recargar la pagina y problema en el paso de valores a otra pagina asp...

hola a todos mi problema es el siguiente:


con este codigo yo cargo el combo de una tabla de la BD..mas especificamentede la tabla tipo_pedidos: ( este es el codigo.. )

<%
sql = "select * from tipo_pedido order by tipo_pedido"
set rs=conn.execute(sql)
%>
<select name="cbotipoped" value="<%= Request.Form("cbotipoped") %>" size="1" id="select2" onchange="cambia()">
<option value="0">==Seleccionelo !!==</option>
<%
do until rs.EOF
%>
<option>
<%response.Write(rs.fields("tipo_pedido"))%>
</option>
<%
rs.movenext
loop
%>
</select>


----------------------------------------------------------------
el problema que tengo es que cuando presiono el boton buscar la pagina se recarga asi misma quedandome el combo como estaba al principio o sea cuando carge la pagina por primera vez esto es ===Seeccionelo !!===

arriba esta el codigo...

lo que necesito es que si el usuario selecciona una opcion del combo, al momento de presionar el boton buscar ( se recargara la pagina.. ) el combo quede con el elemento que el usuario habia escogido antes...

ojala puedan ayudarme..

otra duda...

como puedo pasar el valor del combo a otra pagina asp pero sin utilizar formulario...

o como lo puedo pasar a un campo oculto para luego enviar ese valor del campo oculto a otra pagina asp..

bueno espero puedan ayudarme debido que es para mañana...

gracias....
  #5 (permalink)  
Antiguo 06/08/2004, 17:02
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 8 meses
Puntos: 0
hola yo tambien tuve el mismo problema que tu cuando seleccionaban un elemento del combobox no se quedaba seleccionado la opcion lo que hice fue esto:

<%
sql = "select * from tipo_pedido order by tipo_pedido"
set rs=conn.execute(sql)
%>
<select name="cbotipoped" value="<%= Request.Form("cbotipoped") %>" size="1" id="select2" onchange="cambia()">
<option value="0">==Seleccionelo !!==</option>
<%
do until rs.EOF
%>
<%
if rs.fields("tipo_pedido")=value then
response.Write("<option selected>" & rs.fields("tipo_pedido")) & "</option>")
else
response.Write("<option>" & rs.fields("tipo_pedido") & "</option>")
end if
%>
</option>
<%
rs.movenext
loop
%>
</select>

Espero que te ayude.

Última edición por masterboy6666; 06/08/2004 a las 17:05
  #6 (permalink)  
Antiguo 06/08/2004, 17:04
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 8 meses
Puntos: 0
Para pasar el valor del combo a otra pagina puedes hacer un link que tenga esta sintaxis:

./tupaginas?valor_combo=2

asi no utilizas un formulario pero te recomiendo que veas esa parte en el foro de html
  #7 (permalink)  
Antiguo 06/08/2004, 17:04
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 7 meses
Puntos: 125
Pasar desde el combo puedes utilizar javascript en todo caso igual usaras las sentencias de los formularios.

Bucha hombre el codigo de arriba lo arreglaría:
EL SELECT VALUE=""???? NA. LOS VALORES LOS ASIGANAS A CADA OPTION
onchange="cambia()" ESO SI DEBES UTILIZAR PENSANDO SI DESEAS QUE CAMBIE O BUSQUE CON SOLO SELECCIONAR UN ELEMENTO.


<%
sql = "select * from tipo_pedido order by tipo_pedido"
set rs=conn.execute(sql)
%>
<select name="cbotipoped" size="1" id="select2" onchange="cambia()">
<option value="0">==Seleccionelo !!==</option>
<%
do until rs.EOF
%>
<option VALUE="<%= Request.Form("cbotipoped") %>">
<%response.Write(rs.fields("tipo_pedido"))%>
</option>
<%
rs.movenext
loop
%>
</select>


OJALA COMPRENDAS O ACLARES ALGUNAS PROPIEDADES DE OBJETOS EL SELECT TRABAJA CON OPTION DE LOS CUALES DEPENDEN LOS VALUES PERO LLAMANDO CON NOMBRE DEL SELECT.

SALU2

ACERCA DE JAVASCRIPT ..TE ENVIO ENSEGUIDA UNA LLAMADA....
  #8 (permalink)  
Antiguo 06/08/2004, 17:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años
Puntos: 535
(kittaragon, please, no reiteres temas)
  #9 (permalink)  
Antiguo 06/08/2004, 17:31
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 7 meses
Puntos: 125
si eso si sigue con tu original tema...porque dicen lo mismo todos...

salu2
  #10 (permalink)  
Antiguo 06/08/2004, 17:36
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 8 meses
Puntos: 0
Que relajo......................
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:32.