Вы должны начать с отключенной кнопки входа. Вы также должны установить для атрибута disabled значение disabled
, а не true
и false
.
Ваш чек
$(this).siblings('.required').val() == ''
не работает, потому что нет родного элемента .required
в поле ввода, в котором вы находитесь. Ваш 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>
Исправлено 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','');
}
}
});