로그인 버튼을 비활성화해야합니다. 또한 disabled 특성을 true
및 false
이 아닌 disabled
으로 설정해야합니다.
수표 당신에있는 입력 필드에는 형제 .required
이 없기 때문에
$(this).siblings('.required').val() == ''
이 작동하지 않습니다. 귀하의 HTML은 다음과 같습니다. 그러나 두 번째 입력에는 다른 부모가 있으므로 형제가 아닙니다.
<li>
<label for="username">Benutzername:</label>
<input type="text" name="username" id="username" class="text required" value="" maxlength="10" />
</li>
<li>
<label for="password">Passwort:</label>
<input type="password" name="password" id="password" class="text required" value="" maxlength="10" />
</li>
당신은 그 아래에있는 회색`edit` 링크를 클릭하여 질문을 편집 할 수 있습니다 jQuery를 foo에에게
$('.meet').addClass('disabled').attr('disabled','disabled');
$('.required').keyup(function(){
if($(this).val() == '') {
$(this).addClass('warning');
$('.meet').addClass('disabled').attr('disabled','disabled');
} else {
$(this).removeClass('warning');
if($(this).parent().next().find('input.required').val() != '') {
$('.meet').removeClass('disabled').attr('disabled','');
}
}
});
가 수정되었습니다. – SLaks