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

Problemas con Listbox e informacion en base de datos

Estas en el tema de Problemas con Listbox e informacion en base de datos en el foro de ASP Clásico en Foros del Web. Saludos: Tengo un pequeño problema Tengo una tabla la cual contine ID tipo tipoingl Ahora el proble es que tengo un listbox o un selector ...
  #1 (permalink)  
Antiguo 10/04/2007, 08:59
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
Problemas con Listbox e informacion en base de datos

Saludos: Tengo un pequeño problema
Tengo una tabla la cual contine

ID tipo tipoingl

Ahora el proble es que tengo un listbox o un selector desplegable como quieran llamarlo, que contiene el siguiente codigo
Código:
<select name="puntero" class="texto">
                            <option>Seleccione Tipo de Propiedad</option>
                            <%
                            While Not rs1.EOF
                            %>
                            <option value="<%=rs1("id")%>">
<%=rs1("propiedad")%></option>
                            <%
                            rs1.MoveNext
                            Wend
                            rs1.Close
                            con1.Close
                            set rs1=nothing
                            set con1=nothing
                            %>
                        </select>
Eso hace apareser sola la ininformacion "tipo", yo quiero que la informacion "tipoingl" aparesca en un haiden cuando se seleccione el tipo de la lista de seleccion.

Espero entiendan mi problema yo se que no es dificil de re solver y e intentado de diferentes formas, pero simepre tengo un error en la sintaxis del codigo.


MUCHAS GRACIAS
  #2 (permalink)  
Antiguo 10/04/2007, 10:04
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con Listbox e informacion en base de datos

En el evento onChange de tu select llama a una función en donde obtengas el valor del select

var valor=document.getElementById('puntero');
var seleccion=valor.value;


luego haces un submit.
recuperas el valor con un QueryString y ahì puedes accesar a tu tabla para recuperar toda la informaciòn que necesites.

Una segunda forma es hacer un Submit desde el onChange del select y recuperas en tu QueryString el valor del select

Valor = Request.QueryString("Puntero")

eso te devolvera el value del select, y luego haces tu procedimiento normal de recuperaciòn de informaciòn de tu tabla
  #3 (permalink)  
Antiguo 10/04/2007, 11:30
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
Re: Problemas con Listbox e informacion en base de datos

Gracias pero no entendi bien tu sugerencia.
Colo un onchange dentro del selec par despues tomar ese valor en otr parte?
  #4 (permalink)  
Antiguo 10/04/2007, 12:08
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con Listbox e informacion en base de datos

Revisa este código:
PaginaPrueba.asp
<%
dim valor
valor=""
'con el request.querystring voy a recuperar el value del select luego de hacer un auto submit
valor=Request.QueryString("valor")
if not len(trim(valor))=0 then
'Con el if puedo evaluar si el valor que estoy recibiendo es una cadena
'vacía o tiene algún valor válido.
'En caso tenga un valor válido significa que viene del auto submit.
Response.Write("ahora que tengo el valor del select (" &
trim(Valor) & ") puedo usarlo desde el asp como
por ejemplo hacer búsquedas en la base de datos")
Response.End
end if
%>
<!--Aca comienza el html, se va a ejecutar por primera vez -->
<!--dado a que en la primera ejecución la página no está recibiendo ningún parámetro y por la -->
<!--condición dada en el asp no se va a ejecutar-->

<html>
<head>
<title></title>
</head>
<body>
<!-- En el evento onChange del select se llama a una función que recuperará el valor del select -->
<select name=prueba id=prueba onchange='javascript:recuperaselect();'>
<option value="Valor de la opcion 1">Opcion 1 de prueba</option>
<option value="Valor de la opcion 2">Opcion 2 de prueba</option>
<option value="Valor de la opcion 3">Opcion 3 de prueba</option>
<option value="Valor de la opcion 4">Opcion 4 de prueba</option>
</select>

<script language=javascript>
function recuperaselect(){
seleccion=document.getElementById('prueba');
//Recupera el value del select
valor=seleccion.value;
//aca hace un auto submit enviando como parámetro el valor del select
document.location='PaginaPrueba.asp?valor='+valor;
}
</script>

</body>
</html>
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 16:41.