Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 - присваивается если введены корректные данные, но вот кнопка становится активной только после того как я изменю корректные данные на другие корректные. так вот вопрос в том какое же событие мне использовать чтобы в реальном времени отслеживать изменение и изменять кнопку.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2014, 11:46
Аспирант
Отправить личное сообщение для CiliZ Посмотреть профиль Найти все сообщения от CiliZ
 
Регистрация: 04.01.2013
Сообщений: 34

$('.reg input').keypress(function(e){
        if($('.usr-name').hasClass('correct')) {
            $('.reg-btn').prop('disabled', false);
        } else {
            $('.reg-btn').prop('disabled', true);
        }
    });
Ответить с цитированием
  #3 (permalink)  
Старый 13.10.2014, 14:06
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

$('.reg input').keypress(function(e){
     $('.reg-btn').prop('disabled', !$('.usr-name').hasClass('correct'));
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не срабатывает с первого раза Mateus jQuery 3 14.12.2012 12:35
Onchange в attachevent срабатывает не с первого раза. platedz Internet Explorer 17 19.08.2012 08:34
jQuery UI Datepicker включается только со второго клика по инпуту, нужно с первого adelante jQuery 3 07.07.2012 14:53
Функция срабатывает два раза, а должна - один pevec1 Элементы интерфейса 1 03.03.2012 04:29
click срабатывает со второго раза jsuse jQuery 2 03.12.2011 03:44