Браузер Chrome21;
jquery 1.8.1
twitter bootstrap 2.1.1;
Не могу создать событие onChange у input type=text
Принцип работы таков. есть инпут, в который пользователь должен вводить данные для поиска. При каждом нажатии кнопки т.е. (onChange) jquery отправляет post запрос на search.php.
Проблема в том, что я не могу поймать событие onChange у инпута.
Код формы:
<form class="navbar-form pull-right" id="searchForm">
<div class="input-append">
<input class="input-large" size="30" name="q" type="text" placeholder="Начните вводить слово"/>
<button class="btn" onClick="(alert($('input[name=q]').val()))">Поиск</button> //Это действие выполняется
</div>
</form>
JS Код:
$("input[name=q]").change(function(){
Alert('ASd');//Событие выполняется при onLoad страницы
});
//Так тоже пробовал, тоже не работает
$("input[name=q]").on('change',function (e){
Alert('asd');
}); Скорее всего у меня ошибка в синтаксисе, не могу разобраться, прошу помощи