Hola Amigos tengo el Siguiente Script:
Código PHP:
function Nota_max(Array){
var total = Array.length;
//compruebo array esta OK (lleno)
//alert(Array);
var mal=false;
for(z=0; z < total; z++){
if (document.formulario.Array[z].value > "70"){
document.formulario.Array[z].style.backgroundColor="#ff0000";
mal=true;
}else{
document.formulario.Array[z].style.backgroundColor="white";
}
}
if(mal){
alert("Hay Notas que exeden el Maximo, porfavor arregle las coloreadas...");
}else{
document.forms.submit()}
}
}
La Idea
es que tengo unos text con distintos nombres, los nombres los meto en un arrays, y luego comparo si son mayores a sierto numero. lo malo es que cuando ago un "alet" para ver si el array esta bien.. me muestra todos los nombres....
Pero cuando, los intento colocar en la funcion, me dice que es nulo
"document.form.Array" ES NULO O NO ES UN OBJETO
Esta es la forma en que creo el array:
Código PHP:
//Y antes del FOR
<script>
var Array = new Array();
</script>
Luego en e formulario
Código PHP:
//Dentro del For
<!-- START BLOCK : Tabla_Alumnos -->
......etc....
<input name="nota|{IDalum}" type="text" class="formButtonExpand" id="nota|{IDalum}" onKeypress="Solo_numeros()" value="0" size="5" maxlength="2" >
<script>
Array[{num}] = "nota|{IDalum}";
</script>
Y para Mandar el Formulario hago lo siguiente:
Código PHP:
onClick=Nota_max(Array)