Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/06/2004, 03:32
enchodebacon
 
Fecha de Ingreso: junio-2004
Mensajes: 52
Antigüedad: 20 años, 11 meses
Puntos: 0
No funciona...

Hola, la verdad es ke sigue sin salirme. Probe con el código ke me dijisteis pero no me funciona. Me he asegurado de ke tengo bien todos los nombres y rutas pero no hace nada el combo.

El resultado se puede ver en: www.2dmayo.com/riojavina/html/alino.asp

Y tengo este código en la función del 2º combo. Si alguien me puede decir en ke falla...

Código:
<SCRIPT LANGUAGE="Javascript">
<!--
function Tupla ( campo1, campo2 )
{
this.campo1 = campo1;
this.campo2 = campo2;
}
<%
'Vamos a crear nuestros arrays de productos desde ASP
'El primer if detecta un cambio en la categoría para
'crear un nuevo array en Javascript

db.open con
set rs=db.execute("SELECT * FROM Productos ORDER BY NomProducto")
cuenta=0
cat="basura"

do while not rs.EOF 
if cat<>rs.Fields("NomVariedad") then
'cambio de categoria, empiezo a contar en 0
cuenta=0
cat=rs.Fields("NomVariedad")
'además tengo que crear un nuevo array para la categoría
%>
							
var opciones<%=cat%> = new Array();
<%
end if
%>
						
opciones<%=cat%>[<%=cuenta%>]=new Tupla("<%=rs.Fields("NomProducto")%>","<%=rs.Fields("EAN")%>");
					
<%
cuenta=cuenta+1
rs.MoveNext
Loop
%>								 <%
'Limpiamos objetos
rs.Close()
rs=null
db.Close()
%>
							
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 );
form1.menu1.options[contador] = optionObj;
} // for
} // ComponerLista
							
function BorrarLista() 
{
form1.menu1.length=0;
}
//Inicializamos
ComponerLista (1);
-->
</SCRIPT>