tengo un error que creo que es bastante raro. Resulta que intento realizar una validación para la que me han pedido que utilice innerHTML. La validación me la hace bien, pero a la hora de mostrarla es donde tengo problemas, pues el mensaje se va enseguida.
He mirado por varios temas del foro, por varios otros foros y por unos apuntes y creo que al menos la semántica está correcta. La validación la hago en un fichero .js (no creo que ese sea el problema), así que os pongo los dos fragmentos de código:
Código de validacionBloque.js
Código:
Código del formulario.html:function validaFormulario() { var mensaje = ""; var res; // Funciones de validacion en el que se va formando el mensaje a mostrar if (mensaje!="") document.getElementById("validacion_bloque").innerHTML = mensaje; return true; }
Código HTML:
<body> <div id="div_form"> <div id="validacion_bloque"> <script type="text/javascript" src="validacionBloque.js"></script> </div> <form id="formulario" name="formulario" onsubmit="validaFormulario()"> <!-- Formulario --> </form> </div> </body>