Acerca de combos con ASP

21/06/2004 - 21:59 por Jesús Villamizar | Informe spam
Hola,

tengo un planteamiento con lo siguiente:
actualmente en un formulario tengo 3 combos: combo1,
combo2, combo3, y quiero que al seleccionar una
información determinada del combo1 y del combo2 aparezca
un resultado en el combo3

ejemplo:

si del combo1 selecciono la opción: 1 página, y luego si
del combo2 selecciono:35 cms, en el combo3 me debe arrojar
un valor de 200

¿Cómo puedo hacerlo en asp ya que tales valores los traigo
de una BD?..

Gracias de Antemano..

Preguntas similare

Leer las respuestas

#1 Matias Iacono
21/06/2004 - 22:17 | Informe spam
Tienes que tener en cuenta que para traer los valores desde ASP, deberas
hacer que la pagina se recargue, para esto puedes usar un boton submit para
que el dato sea cargado, o en todo caso usar la propiedad ONCHANGE dentro
del combo para hacer un submit al formulario.

Por ultimo, solo tiene que saber si el valor del combo dependiente es
distinto de nulo y hacer tu SQL, por ejemplo:


set dbc = server.createobject("adodb.connection")
dbc.open "Conexion a la DB"

'Combo 1
sql = "select * from tblCombo1"
set rst = dbc.execute(sql)
%>
<select name="combo1" onchange="document.NombreDelForm.submit();">
<%
do while not rst.eof
%><option value="<%=rst("valor")%>"><%=rst("descripcion")%></option>
rst.movenext
loop
%>
</select>
<%

'Combo 2
if len(trim(request.form("combo1"))) <> 0 then
sql = "select * from tblCombo2 where id_combo1=" & request.form("combo1")
set rst = dbc.execute(sql)
%>
<select name="combo2" onchange="document.NombreDelForm.submit();">
<%
do while not rst.eof
%><option value="<%=rst("valor")%>"><%=rst("descripcion")%></option>
rst.movenext
loop
%>
</select>
<%
end if

Y lo mismo para el combo 3.

La idea es que primero te fijes que el combo anterior, o sea, el que, de
acuerdo a su valor cambiara el siguiente, te envie datos, si es asi,
entonces puedes hacer la consulta respectiva. Esto dependera directamente de
tus tablas y como estes trabajando con los datos.

Saludos

"Jesús Villamizar" wrote in message
news:1f65201c457ca$48871880$
Hola,

tengo un planteamiento con lo siguiente:
actualmente en un formulario tengo 3 combos: combo1,
combo2, combo3, y quiero que al seleccionar una
información determinada del combo1 y del combo2 aparezca
un resultado en el combo3

ejemplo:

si del combo1 selecciono la opción: 1 página, y luego si
del combo2 selecciono:35 cms, en el combo3 me debe arrojar
un valor de 200

¿Cómo puedo hacerlo en asp ya que tales valores los traigo
de una BD?..

Gracias de Antemano..
Respuesta Responder a este mensaje
#2 Franco Figún
21/06/2004 - 22:22 | Informe spam
Este articulo te puede servir de base:
http://www.asptutor.com/asp/vart.asp?id2

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Jesús Villamizar" wrote in message
news:1f65201c457ca$48871880$
Hola,

tengo un planteamiento con lo siguiente:
actualmente en un formulario tengo 3 combos: combo1,
combo2, combo3, y quiero que al seleccionar una
información determinada del combo1 y del combo2 aparezca
un resultado en el combo3

ejemplo:

si del combo1 selecciono la opción: 1 página, y luego si
del combo2 selecciono:35 cms, en el combo3 me debe arrojar
un valor de 200

¿Cómo puedo hacerlo en asp ya que tales valores los traigo
de una BD?..

Gracias de Antemano..
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida