Detect Enter 키를 jQuery로 누릅니다.
값을 나타내는 텍스트 필드가 있습니다.원하는 것은 사용자가 해당 텍스트 필드에 새 값을 쓰고 를 누르면 페이지화 작업을 수행하기 위해 Ajax 함수가 트리거되는 것입니다.다음과 같은 텍스트 필드가 있습니다.
<input type="text" id="page" name="page" value="<?php echo($this->pn);?> />
그리고 사용자가 새로운 값을 쓰고 을 누르면 다음 아약스 기능이 트리거됩니다.
update_syslog2syslogrpp:<?php echo ( this - > rpp ) ; ? > pn: php.page.value, filter:' < ? secho ( this - > filter ) ; ?> , orderby : ' < ? specho 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에서.
갱신(2022년 6월)
keyCode는 폐지되었습니다.사용하다KeyboardEvent.code또는KeyboardEvent.key대신 속성:
if (e.key === "Enter") {
// Pressed enter
}
이것을 사용해 주세요.저에게는 효과가 있습니다:)
$("#search-txt" ).on( "keydown", function(event) {
if(event.which == 13)
return false;//do something
});
이 플러그인을 확인해 주세요.https://github.com/jeresig/jquery.hotkeys
키를 누른 이벤트가 작동해야 합니다. 시도해 보십시오.
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
'source' 카테고리의 다른 글
| JSON 개체가 변경되지 않았음을 확인하는 방법은 무엇입니까? (0) | 2023.03.11 |
|---|---|
| 올바른 Java를 설치한 후 MacOS에서 Oracle SQLDeveloper가 열리지 않음 (0) | 2023.03.11 |
| 요소를 새로 고치지 않은 상태로 유지하는 방법 (0) | 2023.03.11 |
| Oracle의 두 타임스탬프 간 차이 계산(밀리초) (0) | 2023.03.11 |
| 비즈니스 논리: 데이터베이스 또는 애플리케이션 계층 (0) | 2023.03.11 |