문제

Search-Textbox가있는 위젯이 있습니다. 입력을 누르면 검색이 시작됩니다.

이제 코드별로 키를 입력하고 싶습니다. 다시 말해, Enter-Keystroke를 TextBox로 보내고 싶습니다.

어떻게 작동합니까?

고마워

도움이 되었습니까?

해결책

키 스트로크를 트리거하기보다는 검색을 트리거하는 것이 좋습니다. 분명히, 이는 클라이언트 측 검색 코드를 호출하거나 검색이 서버 측면이 발생하는 경우 올바른 인수/값으로 양식을 제출하는 것만으로 수행 할 수 있습니다.

다른 팁

입력에 대한 onkeyup 이벤트를 설정하십시오. 이벤트 키 코드를 가져 와서 키 코드가 입력되면 상자에 추가하십시오. 보일 것입니다 무엇 이와 같이:

function checkEnter(e) {
     if (checkKey(e) == 13) {
          $("#something").append('13');
     }
}

function checkKey(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (e.keyCode) {
        keynum = e.keyCode;
    } else if (e.which) {
        keynum = e.which;
    }
    return keynum;
}
...


<input type="textbox" id="something" onkeyup="checkEnter(event)">
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top