Hola a todos estoy liado con un formulario en el que al validar los datos si estos no son correctos haga que los cuadros de texto de este cambien de color y para probarlo hice una pequeña prueba para luego hacerlo mas grande y ahora viene el problema, en el único navegador que me sale es en chrome y solo menos de un segundo, el color solo llega a verse un parpadeo.
El código es este:
index.html
Código:
<html>
<head>
<title>Prueba</title>
<script type="text/javascript">
function prueba()
{
var ina=document.getElementById('a').value;
if(ina=='a')
{
a.style.backgroundColor = 999999;
}
}
</script>
</head>
<body>
<form action="index.html" method="post" onSubmit="prueba();">
<input type="text" id="a">
<input type="submit" value="Enviar">
</form>
</body>
</html>
Lo que intento hacer es que si escribes una a se cambie de color, cosa que hace solo un parpadeo ¿por que me hace eso?
Un saludo