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

Mostrar datos desde un combo

Estas en el tema de Mostrar datos desde un combo en el foro de ASP Clásico en Foros del Web. El problema que tengo es el siguiente: Tengo un combo con datos extraidos desde una base de datos, y lo que quiesiera es que cuando ...
  #1 (permalink)  
Antiguo 03/12/2003, 14:54
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 7 meses
Puntos: 0
Mostrar datos desde un combo

El problema que tengo es el siguiente:
Tengo un combo con datos extraidos desde una base de datos, y lo que quiesiera es que cuando seleccione una de las empresas , en otro campo aparte me muestre el ID de esta empresa, para posteriormente poderla guardar.

Ha de ser dinámicamente, es decir que si vulevo a cambiar la empresa se actualiza y me cambia el ID.


Se puede hacer.

Los ejemplos de combos relacionados no me han servido, ya que funcionan con un form.
  #2 (permalink)  
Antiguo 03/12/2003, 15:30
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 0
Podrias hacerlo con el evento "onchange" del select(combo).
cuando hagas click en la opcion del select llamas a una funcion javascript para recargar la pagina y luego rescatas el ID de la empresa:
id_empresa=request("combo")
<select name="combo" onchange="recargar_pagina()">
<option value="">Seleccione empresa</option>
<%do while not (rs.eof)%>
<option value="<%=rs("id")%>"><%=rs("nombre_empresa")%></option>
<%rs.movenext
loop%>
</select>


al recargar la pagina en "id_empresa" te guardara la ID seleccionada.


Suerte

dime si te resulta
  #3 (permalink)  
Antiguo 03/12/2003, 15:34
 
Fecha de Ingreso: enero-2002
Mensajes: 121
Antigüedad: 22 años, 5 meses
Puntos: 0
esto es lo que quieres...

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<script>
function cambio()
{
text1.value = select1.value
}
</script>

<BODY>
<table><tr><td><%=fecha%></td></tr></table>
<P>&nbsp;</P>

<SELECT id=select1 name=select1 onchange="javascript:cambio();">
<OPTION value="1">uno</OPTION>
<OPTION value="2">dos</OPTION>
</SELECT>
<INPUT type="text" id=text1 name=text1>
</BODY>
</HTML>


de ser asi deberias tener en value el id y la descripcion como text..
<opction value=<%=id>><%=descripcion%></option>
  #4 (permalink)  
Antiguo 03/12/2003, 15:45
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 0
UHHHH
Ke buena, eso no lo habia usado antes.

a guardarlo
:D
  #5 (permalink)  
Antiguo 04/12/2003, 11:17
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 7 meses
Puntos: 0
Muy buena esta última solución.
La que me diste franfritz no me guardaba la variable, y me limpiaba todo el formulario. Como si me hiciera un reset.

Ahora lo estaba intentando con un combo enlazado, y parece que funciona. Aunque en el campo 'bd_nombre' me uarda el 'bd_id'. Seguiremos en ello.

Todo y esto lo intentaré con lo que me has dicho tu ximex.

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 00:42.