Hola a todos, necesito ayuda con unas funciones q estoy utilizando para hacer unas cuentas, pero se emplean un array de selects, pero me da un error de sintaxis y no sé qué pueda ser (d paso, es la primera vez q trabajo con un array de objetos).
akí les pego el código d la función.
Código PHP:
function cantidades(ha,ca,p,n)
{
var j;
var acum=0;
for(j=0;j<=ha.length;j++)
{
acum=acum+(ha[j]*ca[j]);
}
if(acum>p)
{
alert("Escogió demasiadas habitaciones");
return false;
}else{
if(acum<p)
{
alert("Escogió muy pocas habitaciones");
return false;
}else{
if(n>=p)
{
alert("Hay demasiados niños");
return false;
}else{
return true;
}
}
}
}
function validar()
{
with(document.form1)
{
var h=new Array();
var cap=new Array();
var i;
var num=hab.length;
for(i=0;i<=num;i++)
{
h[i]=parseInt(hab[i].options[hab[i].selectedIndex].value);
cap[i]=parseInt(capa[i].value);
}
if(cantidades(h,cap,pax,ninos))
{
return true;
}else{
return false;
}
}
}
El error q m da s n la función validar, que no me reconoce el array 'hab'. Si me pueden ayudar, les agradecería en el alma, me urge esto...