반응형
jquery로 Enter 키를 눌렀는지 감지
값을 표시하는 텍스트 필드가 있습니다. 내가 원하는 것은 사용자가 해당 텍스트 필드에 새 값을 쓰고 Enter 키를 누르면 ajax 함수가 트리거되어 페이지 매김 작업을 수행하는 것입니다. 다음과 같은 텍스트 필드가 있습니다.
<input type="text" id="page" name="page" value="<?php echo($this->pn);?> />
그리고 사용자가 새 값을 쓰고 Enter 키를 누르면 다음과 같은 ajax 함수가 트리거되기를 원합니다.
update_ajax2 ({rpp : <? php echo ($ this-> rpp);?>, pn : document.page.paged.value, filter : '<? php echo ($ this-> filter);?>', orderby : '<? php echo ($ this-> orderby);?>'});
키 누르기 이벤트를 사용하여 감지하려고했지만 if(e.which===13)
문제가 해결되지 않았습니다. 누구든지 나를 안내 할 수 있습니까?
<input type="text" id="txt"/>
$('#txt').keydown(function (e){
if(e.keyCode == 13){
alert('you pressed enter ^_^');
}
})
에 jsfiddle .
이 플러그인을 확인하세요 : https://github.com/jeresig/jquery.hotkeys
이것을 사용하면 나를 위해 작동합니다 :)
$("#search-txt" ).on( "keydown", function(event) {
if(event.which == 13)
return false;//do something
});
키 누름 이벤트가 작동해야합니다.
function keyPressedTest(a)
{
a=(a)?a:window.event;
input=(a.target)?a.target:a.srcElement;
if(a.keyCode==13)
{
your_function()
}
}
참고 URL : https://stackoverflow.com/questions/5631589/detect-enter-key-is-pressed-with-jquery
반응형
'IT Share you' 카테고리의 다른 글
JDBC로 일괄 INSERTS를 수행하는 효율적인 방법 (0) | 2020.12.10 |
---|---|
C # Random.Next-상한을 반환하지 않습니까? (0) | 2020.12.10 |
Backbone에서 뷰 믹스 인을 수행하는 적절한 방법 (0) | 2020.12.10 |
Jquery each-루프 중지 및 객체 반환 (0) | 2020.12.10 |
git unpack error on push to gerrit (0) | 2020.12.10 |