Amigo Nico0601 esa función nunca se iba a ejecutar si el botón esta deshabilitado, como ibas a hacer click?.
Lo que se me ocurre es que valides los campos que no estén vacíos y luego habilitas el botón:
Se me ocurre este ejemplo:
Código Javascript
:
Ver original<html>
<head>
<script>
function desactivo_submit(){
var x = document.forms["formulario"].elements;
var desactivar = true;
var uno = document.getElementById('txt1').value;
var dos = document.getElementById('txt2').value;
if (uno != '' && dos != '') {
document.getElementById('guardar').disabled = false;
}
else {
document.getElementById('guardar').disabled = true;
}
}
</script>
</head>
<body>
<form id='formulario' action='' >
<input type='text' id='txt1' onchange='desactivo_submit();' />
<input type='text' id='txt2' onchange='desactivo_submit();' />
<br>
<input type='button' id='guardar' disabled="disabled" value= 'Hola'>
</form>
</body>
</html>
Utilizo el onchange para ver verificar si tienen datos los campos.
No se si te sirve, es lo que se me ocurre.
Saludos