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; } */ }