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

Ayuda!!! Combos List y Recordset

Estas en el tema de Ayuda!!! Combos List y Recordset en el foro de ASP Clásico en Foros del Web. hace rato pregunte algo con respecto a a como hacer que se quedara un valor en un combo list y ya lo resolvi... pero ahora ...
  #1 (permalink)  
Antiguo 22/10/2003, 16:22
 
Fecha de Ingreso: octubre-2003
Ubicación: Tampico
Mensajes: 16
Antigüedad: 20 años, 8 meses
Puntos: 0
Ayuda!!! Combos List y Recordset

hace rato pregunte algo con respecto a a como hacer que se quedara un valor en un combo list y ya lo resolvi... pero ahora tengo otro problema como mando llamar a la misma pagina mas abajo tengo codigo que hace referencia a una llamada... el pex es que la pagina no se carga por que me dice que le falta un parametro al procedimiento almacenado.... como le puedo hacer para que la pag se espera a checar esas lineas hasta que io escoja una opcion y entoces si cargue lo siguiente en otro combo list.....

Este es el codigo que ocupo

<script language='JavaScript'>
<!--
function Etrabajos(Producto)
{
window.location.href=Producto.options[Producto.selectedIndex].value;
}
//-->
</script>
.
.
.
select name="Producto" id="Producto" onChange="Etrabajos(this)">
<option value="Etrabajos.asp?Producto=0" <% if request.QueryString("Producto")= 0 then response.Write("selected") end if%>>Crudo</option>
<option value="Etrabajos.asp?Producto=1" <% if request.QueryString("Producto")= 1 then response.Write("selected") end if%>>Quimico</option>
.
.
.
<% dim cl
cl=request.QueryString("Producto")
set rs=cnn.Execute("Prod "&cl)
%>
<select name="elementos" id="elementos">
<% dim k
k = 1
while not rs.eof
response.Write("<option value="&k&">"&rs("Sistema")&"</option>")
k = k+1
wend %>
</select>

Espero y alguien me pueda ayudar

Graacias
  #2 (permalink)  
Antiguo 22/10/2003, 17:20
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 20 años, 10 meses
Puntos: 0
yo haria algo asi:

<script language='JavaScript'>
<!--
function Send(form)
{
form.submit();
}
//-->
</script>


<form name="form1" action="Etrabajos.asp" method="post">

<select name="Producto" id="Producto" onChange="Send(this.form)">
<option value="0" <% if request.form("Producto")= "0" then response.Write("selected") end if%>>Crudo</option>
<option value="1" <% if request.form("Producto")= "1" then response.Write("selected") end if%>>Quimico</option>

</select>
</form>

<% dim cl
cl=request.form("Producto")
if cl <> "" then
set rs=cnn.Execute("Prod "&cl)
%>
<select name="elementos" id="elementos">
<% dim k
k = 1
while not rs.eof
response.Write("<option value="&k&">"&rs("Sistema")&"</option>")
k = k+1
wend
response.write("</select>")
end if %>

fijate, capaz que funciona y todo. La idea es que la primera vez que ingreses no te muestre el segundo select y cuando selecciones del primero la pagina se auto envie a si misma y le pase el valor para poder armar el segundo select y dejar seleccionado el primero. Lo unico que no entiendo bien es como armas la consulta para el recorset por eso no lo toque ya que cada uno tiene su estilo...
  #3 (permalink)  
Antiguo 23/10/2003, 11:12
 
Fecha de Ingreso: octubre-2003
Ubicación: Tampico
Mensajes: 16
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias
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 23:10.