Ver Mensaje Individual
  #12 (permalink)  
Antiguo 02/04/2003, 10:08
Avatar de MsTech.DotNet
MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta Sobre lo que comenta Liz69

En realidad no estoy seguro de lo que comentas liz si puedes explicarte mejor...

Se que quieres mostrar tres combo box en donde al seleccionar el primero se llene el 2do y al seleccionar el segundo se llene el tercero?? todo desde una base de datos???

Si es asi... tengo un codigo no completo que te puede ayudar....

Código:
<%@ Language=VBScript %>
<%Option explicit
Dim oRs, conn, connect, strSQL

set conn=server.CreateObject ("adodb.connection")
connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("courses.mdb") & ";Persist Security Info=False"
conn.Open connect

%>
<html>
<head>
<title>Ejemplo combo box</title>

<script language="javascript">
<!--

function dept_onchange(frmSelect) {
	frmSelect.submit(); 
}

//-->
</script>
</head>
<body>
Elemento Seleccionado: <%=Request.Form ("courses")%>

<form name="frmSelect" method="Post" action="select.asp">
<SELECT name=courses LANGUAGE=javascript onchange="return dept_onchange(frmSelect)">
	<%		
	Set oRs=Server.CreateObject("adodb.recordset")
	strSQL = "SELECT DISTINCT CourseName FROM tblCourses ORDER BY CourseName"
	oRs.Open strSQL, conn		
		
	Do while not oRs.EOF
		if Request.Form("courses") = oRs("CourseName") then 'if this is the selected one then display as selected
			Response.Write "<OPTION VALUE = '" & oRS ("CourseName") & "' SELECTED>"
			Response.Write oRs("CourseName") & "</Option>"
			oRs.MoveNext 
		else
			Response.Write "<OPTION VALUE = '" & oRs ("CourseName") & "'>"
			Response.Write oRs("CourseName") & "</Option>"
			oRs.MoveNext 
		end if
	loop		
	%>
</SELECT>
</form>

</body>
</html>
Este codigo lo que hace es manejar el evento "onchange" del combo box... podrias seguirlo desarrollando para que al cambiar de estado el combo box te llene el segundo segun x parametro y asi con el tercero... de todos modos si puedes explicarte mejor para estar seguro de que es lo que estas pidiendo, seria bueno..

De todos modos voy a seguir investigando para lo que estas comentando aunque revise el codigo que mostraste hace lo que necesitas llena un combo box a raiz de otro podrias usar ese codigo...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80

Última edición por MsTech.DotNet; 02/04/2003 a las 10:10