Estoy intentando desactivar un botón de enviar hasta que el usuario haya completado los campos de entrada en el formulario.desactivar el botón de enviar si las entradas están vacías con jQuery
Encontré THIS aquí que tenía una muy buena respuesta. Tengo un pequeño problema para que el botón de enviar se vuelva a habilitar cuando se completen los campos.
¿Puede alguien echar un vistazo a esta función y ayudarme a descubrir lo que me estoy perdiendo? Cualquier ayuda sería muy apreciada: D Gracias.
Heres a Fiddle también
$(document).ready(function() {
var $submit = $("input[type=submit]");
if ($("input:empty").length > 0) {
$submit.attr("disabled","disabled");
} else {
$submit.removeAttr("disabled");
}
});
<form method="POST" action="<%=request.ServerVariables("SCRIPT_NAME")%>">
User Name: <input name="Username" type="text" size="14" maxlength="14" /><br />
Password: <input name="last_name" type="password" size="14" maxlength="14"><br />
<input type="submit" value="Login" name="Submit" id="loggy">
</form>
¡Muchas gracias! eso funciona maravillosamente: D ¿es posible cambiar el desenfoque? para que el usuario no tenga que hacer clic fuera de las entradas para que se elimine la desactivación – xxstevenxo
@xxstevenxo yup, mira mi actualización. usted puede hacer con keyup también – thecodeparadox
nevermind, cambié 'blur' a 'keypress' y obtuve el resultado exacto que estaba esperando. ¡Muchas gracias de nuevo por su ayuda y su demo! : D – xxstevenxo