모든 필드에 값이있을 때까지 제출 버튼을 비활성화하려고합니다. 전자 메일 및 암호 입력에는 사용할 수 있지만 선택 드롭 다운에는 사용할 수 없습니다.텍스트 입력 및 드롭 다운 선택과 함께 제출 버튼을 비활성화하십시오.
나는 .keyup()
이 드롭 다운에 적용되지 않았기 때문에 코드를 조정하는 방법을 알지 못한다고 생각합니다. 대신 change()
이벤트를 사용해 보았지만 제출 버튼을 완전히 비활성화했습니다.
<form>
<input class="disableButton" id="email" type="email" />
<input class="disableButton" id="pass" type="password" />
<select id="state" class="selected-state disableButton">
<option value="">State</option>
<option value="AL">AL</option>
<option value="AK">AK</option>
...
</select>
<input id="emailPassSubmit" type="button" disabled="disabled" />
</form>
<script>
$(function() {
$('.disableButton').keyup(function() {
if ($('#email').val() == '' || $('#pass').val() == '' || $('#state').val() == '') {
$('#emailPassSubmit').prop('disabled', true);
} else {
$('#emailPassSubmit').prop('disabled', false);
}
});
});
</script>
그게 전부 야! 고마워, 널 –