Próbuję wyłączyć przycisk przesyłania, dopóki użytkownik nie wypełni pól wejściowych w formularzu.wyłącz przycisk przesyłania, jeśli dane wejściowe są puste przy użyciu jQuery
Znalazłem tutaj wątek THIS, który miał naprawdę dobrą odpowiedź. Mam tylko mały problem z ponownym włączeniem przycisku przesyłania, gdy pola są wypełnione.
Czy ktoś mógłby rzucić okiem na tę funkcję i pomóc mi dowiedzieć się, czego mi brakuje? Każda pomoc będzie mile widziana: D Dziękuję.
Heres a Fiddle również
$(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>
Dziękuję bardzo! to działa cudownie: D czy można zmienić rozmycie? więc użytkownik nie musi klikać od danych wejściowych, aby wyłączenie zostało usunięte? – xxstevenxo
@xxstevenxo tak, zobacz moją aktualizację. możesz zrobić z keyupem także – thecodeparadox
nevermind, zmieniłem "blur" na "keypress" i uzyskałem dokładny wynik, na który liczyłem. Jeszcze raz bardzo dziękuję za pomoc i demo! : D – xxstevenxo