Yo lo he intentado asi. Primero creo una matriz llamada talentos, en la que meto el nombre de todos los textbox y otra similar para los checkbox.
Hago un for y empiezo a mirar cuales estan ckeckeados(aqui se me keda pillado) y luego unos if, para ver si los value (cantidad) en la variable acumulador, es mayor de 6.
El formulario se llama perso y creo que me falla en la parte de:
document.perso.aux.checked
pero tb he probado con document.getElementById(aux).checked
Alguien puede revisarla en un momento y decirme cual es el problema? Gracias
Código:
talentos = ['fuego','agua','aire','tierra','electricidad'];
talentos_check = ['fuego_check','agua_check','aire_check','tierra_check','electricidad_check'];
alert("aqui llego")
for(var j=0;j<talentos.length;j++) {
alert("Comprobandote: "+talentos[j])
var aux=talentos_check[j];
alert("Comprobandote check: "+aux)
var auxcheck= document.perso.aux.checked;
alert("llego despues del aux")
/*
if (auxcheck==true) {
var cantidad=document.getElementById(talentos[j]).value
var acumulador+=cantidad
}
if(acumulador>6){
alert("Se ve que te has pasao en poner pt en talentos")
document.perso.fuego.focus()//Ojo! pongo el return del focus en el fuego.
return 0;
}
*/
}

