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

Problema con listas dependientes

Estas en el tema de Problema con listas dependientes en el foro de ASP Clásico en Foros del Web. Tengo lo siguiente y he ido estudiando paso a paso el ejemplo de aspfacil.com pero no me funciona... me pide un objeto en la linea ...
  #1 (permalink)  
Antiguo 21/04/2004, 10:12
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
Problema con listas dependientes

Tengo lo siguiente y he ido estudiando paso a paso el ejemplo de aspfacil.com pero no me funciona... me pide un objeto en la linea 448 que a todo esto no existe...


<td><select name="region" class="input" id="region" onChange="ComponerLista(document.forms.form2.regio n[selectedIndex].value);">
<%
Set Mi_Conexion = Server.CreateObject("ADODB.Connection")
Set Res = Server.CreateObject("ADODB.Recordset")
Mi_Conexion.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\horas\horas.mdb;"
sql = "SELECT * FROM region order by cod_region"
res.open sql, Mi_conexion
cuenta = 1
While Not res.EOF
%>
<option value="<%=res.Fields("cod_region")%>"
<%if cuenta = 1 then%>
selected
<%end if%>> <%=res.Fields("nombre_region")%></option>
<%res.movenext
cuenta = cuenta + 1
wend
res.close%>
</select></td>
</tr>
<tr>
<td class="registro">Comuna</td>
<td><select name="comuna" class="input" id="comuna"size="1">
</select></td>




<script languaje="javascript">
<!--
function Tupla(campo1, campo2)
{
this.campo1 = campo1;
this.campo2 = campo2;
}
<%
sql ="select * from comuna order by nombre_comuna"
res.open sql, Mi_conexion
cuenta=0
cat ="Basura"
While not res.EOF
if cat <> res.Fields("cod_region") then
cuenta=0
cat= res.Fields(cod_region)
%>
var opciones<%=cat%>= new Array();
<%
end if
%>
opciones<%=cat%>[<%=cuenta%>]=new Tupla("<%res.Fields("nombre_comuna")%>","<%=res.Fi elds("cod_ciudad")%>");
<%
cuenta=cuenta+1
res.MoveNext
wend
%>


<%
res.Close
set res=nothing
Mi_conexion.Close
set Mi_conexion=nothing
%>
var contador;

function ComponerLista ( array ) {
// Compone la lista dependiente a partir
// del valor de la opcion escogida en la lista "padre"
BorrarLista();
array = eval("opciones" + array);

for (contador=0; contador<array.length; contador++)
{
// añade elementos nuestro combobox
var optionObj = new Option( array[contador].campo1, array[contador].campo2 );

form2.comuna.options[contador] = optionObj;
} // for
} // ComponerLista


function BorrarLista() {

form2.comuna.length=0;
}

//Inicializamos
ComponerLista (1);

-->
</SCRIPT>

Alguien que me ayude por fa'''
__________________
Buena Vida...
Francisco
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 11:19.