2013-02-28 6 views
-1

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

<form method="get" > 
    <input type="submit" value="Search" class="btn" > 
    <input name="q" type="text" id="search" size="32" maxlength="128" class="txt" > 
</form> 

Ниже мой JavaScript:

$("#search").keyup(function() {             // function starts when a key is entered in the search bar 
    window.alert("Handler for .keyup() called.");  
}); 

ответ

5

Попробуйте оборачивать код в $(document).ready, чтобы убедиться, что дом будет загружен.

$(document).ready(function(){ 
    $("#search").keyup(function() {             // function starts when a key is entered in the search bar 
     window.alert("Handler for .keyup() called.");  
    }); 
}); 
+0

Спасибо, человек. Работал как шарм. –

1

На готовом PLS

$(document).ready(function(){ 
    $("#search").keyup(function() {             //    

    //function starts when a key is entered in the search bar 
    window.alert("Handler for .keyup() called.");  
    }); 
}); 
0

Заканчивать консоль ошибок JS и просто alert("Handler for .keyup() called."); должны сделать трюк для вас. Плюс попробуйте добавить $(document).ready(function(){}); в свой код или введите свой код в конце своей страницы. Убедитесь, что поля ввода существуют с поиском идентификатора.

$(document).ready(function(){ 
    $("#search").keyup(function() {      
     window.alert("Handler for .keyup() called.");  
    }); 
}); 
0

разместить код в документе готовый обратный вызов .. он не показывает предупреждение из-за этого только.

$(function(){ 
    $("#search").keyup(function() {    
    //function starts when a key is entered in the search bar 
    window.alert("Handler for .keyup() called.");  
    }); 
}); 
Смежные вопросы