Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2014, 15:51
Новичок на форуме
Отправить личное сообщение для daneyeah Посмотреть профиль Найти все сообщения от daneyeah
 
Регистрация: 17.09.2014
Сообщений: 2

jquery событие change не срабатывает с первого раза.
Здравствуйте, сразу к делу. Есть форма:
<form action="/act/reg.php" method="post" class="reg">
    <fieldset>
        <input type="text" name="usr-name" class="usr-name neutral" placeholder="Username..."/>
    </fieldset>
    <fieldset>
        <button type="submit" class="reg-btn" disabled>
            <i class="icon-exit"></i>
        </button>
    </fieldset>
</form>

И есть JQ такого вида:
$('.reg').change(function(){
        if($('.usr-name').hasClass('correct')) {
            $('.reg-btn').prop('disabled', false);
        } else {
            $('.reg-btn').prop('disabled', true);
        }
    });

Класс correct - присваивается если введены корректные данные, но вот кнопка становится активной только после того как я изменю корректные данные на другие корректные. так вот вопрос в том какое же событие мне использовать чтобы в реальном времени отслеживать изменение и изменять кнопку.
Ответить с цитированием