Hola a todos.
Quiero recorrer un formulario de texto, (de manera dinamica o no se como decirlo), solo las entradas que contengan algo, con dos "backgrounColor",
uno con un color resaltante y otro con un color al estado inicial.
El problema es que no se como sacar este script, he intetado hacer uno pero no me funciona.
Me internet Explorer me da el siguiente error: "myForms.elements[...].type" is null or not an objet
<html>
<head>
<title>myForm</title>
<head>
<script>
var b=0;
var c=-1;
function myFunction(){
myForms=document.myForm;
b++;
c++;
if ((myForms.elements[b].type=="text") && (myForms.elements[c].type=="text")){ // myForms[b] y myForms[c]
// solo recorre las estradas de texto
if((myForms[b].value!="") && (myForms[c].value!="")){ // Solo en las que hay algo.
myForms[b].style.backgroundColor="#6666ff"; // Con este color espezara la primra entrada valida,
myForms[c].style.backgroundColor=""; // Y este lo pondra a su estado inicial la primera entrada valida
// y asi asta llegar a la ultimo campo "que no este vacio"
}
}
if (b>myForms[b].length){ // si b es mayor que las entradas validas
b=0; // que b; empiece desde 0.
}
if (c>myForms[c].length){ // si c es mayor a las entradas validas
c=0; // que c; empiece desde 0.
}
setTimeout("myFunction()",3000)
}
</script>
</head>
<body>
<FORM NAME="myForm">
Text Nº 1 <br> <INPUT NAME="myInputUrl" TYPE="text">
Text Nº 2 <br> <INPUT NAME="myInputUr2" TYPE="text">
Text Nº 3 <br> <INPUT NAME="myInputUr3" TYPE="text">
Text Nº 4 <br> <INPUT NAME="myInputUr4" TYPE="text">
Text Nº 5 <br> <INPUT NAME="myInputUr5" TYPE="text">
Text Nº 6 <br> <INPUT NAME="myInputUr4" TYPE="text">
Text Nº 7 <br> <INPUT NAME="myInputUr5" TYPE="text">
<br><INPUT TYPE="button" value="iniciar" onclick="myFunction()">
</form>
</body>
</html>