2014-11-07 3 views
0

Я немного смущен. Я пытаюсь добавить событие change в text.JQuery не обнаруживает мое событие изменения при вводе текста

Это мой html:

<input type="text" id="tag_search" placeholder="Start typing to search tags..." name="tag_search" size="33"/> 

Это мой script

$("#tag_search").change(function(){ 
    alert('Typing'); 
}); 

Я знаю, что change событие будет стрелять только после того, как входной элемент теряет фокус, но даже когда я делаю что предупреждение не отображается.

но он вообще не работает. Может кто-нибудь мне помочь.

+6

http://jsfiddle.net/a4b4oyvq/ - Ваша проблема не воспроизводится. Знаете ли вы, что событие «change» срабатывает только тогда, когда элемент теряет фокус? – George

+1

DOM не готов, вероятно. Попробуйте: '$ (function() {$ ('# tab_search'). Change (...);})' – dfsq

+0

изменение ввода текста срабатывает, когда вы покидаете вход. insted try with 'input' – Jai

ответ

2

Ваш скрипт должен быть

$(document).ready(function{ 
    $("#tag_search").change(function(){ 
     alert('Typing'); 
    }); 
}) 

Он должен работать под нагрузкой.

+0

Это было , спасибо @nicael. Просто одно из тех утра! – Javacadabra

+0

@Java welcome :) – nicael

+0

Я соглашусь через 7 минут, когда смогу! – Javacadabra

Смежные вопросы