Intento que dependiendo de la opcion del select seleccionada,
pueda recoger los valores del array.(He simplificado el codigo, solo la Categoria 1 tiene un array asociado)
El problema lo tengo en que la variable
heselecionado, no lo reconoce como un array
<SCRIPT language=JavaScript>
function alertselected(){
//alert(document.form1.CatIdParent.selectedIndex)
heselecionado='Hijos'+document.form1.CatIdParent.selectedIndex
alert(heselecionado)
¿Por que asi no es posible?
for (var idxN in heselecionado) {
alert(heselecionado[idxN])
}
¿Como seria para que heselecionado sea igual que Hijos1? Asi es posible
for (var idxN in Hijos1) {
alert(Hijos1[idxN])
}
}
</SCRIPT>
<SCRIPT>
Hijos1=new Array();
Hijos2=new Array();
Hijos1.push(2);
Hijos1.push(5);
Hijos1.push(6);
Hijos1.push(7);
Hijos1.push(8);
Hijos1.push(9);
Hijos2.push(3);
</SCRIPT>
<form name="form1" action="OTRA.asp" method=post>
<input size=52 name="nombrecat" value="" maxlength=100>
<BR>
<input type="checkbox" name="principal" value="habilitar" onclick="checkCheckBox()">
<BR>
<select name="CatIdParent" onChange="alertselected()">
<option selected=""></option>
<option value="1">Categoria 1
<option value="2">Categoria 1 A
<option value="3">Categoria 1 AA
<option value="5">Categoria 1 B
<option value="6">Categoria 1 C
<option value="7">Categoria 1 D
<option value="8">Categoria 1 E
<option value="9">Categoria 1 F
<option value="4">Categoria 2
</select>
<BR>
<input type="submit" value='Guardar' name="update">
</form>