Hola, tengo un inconveniente con algunas funciones en este código:
En el evento onsubmit, se ejecuta correctamente la función
return validar(this), pero las demás funciones no se ejecutan (
document.getElementById('boton').disabled=true; document.getElementById('boton').value='Guardando. ..';
cargando();)
Código HTML:
<html>
<head>
<script type="text/javascript">
function validar(frm) {
var resultado1 = /^(.)+\.(jpg|gif|png)$/.test(frm.archivo.value);
document.getElementById('error_archivo').style.visibility = (resultado1) ? 'hidden':'visible';
document.getElementById('archivo').style.borderColor = (resultado1) ? 'black':'red';
document.getElementById('archivo').style.color = (resultado1) ? 'black':'red';
return (resultado1);
}
function cargando(){
document.getElementById('cargando_div').style.display = 'block';
}
</script>
</head>
<body>
<form
onSubmit="return validar(this);
document.getElementById('boton').disabled=true; document.getElementById('boton').value='Guardando...';
cargando();">
<input type="file" name="archivo" id="archivo" size="40">
<div class="error" id="error_archivo">
<BR>La URL introducida no es válida.
</div>
<input type="submit" name="boton" value="Subir archivo" id="boton">
</form>
</body>
</html>
Gracias!