키보드의 미리 정의 된 키 (예 : 키)를 누르면 양식을 제출하는 방법이 있습니까? 나는 onkeypress로 무언가를 생각하고 있었지만, 하나의 특정 키에 대해서만 설정하는 방법을 모른다.특정 키를 눌러 양식 제출
0
A
답변
1
예, 당신이 onkeypress
생각에 맞았어요, 단지 event
에 전달하고 event.which
으로 누르면 어떤 키 확인 :
function keyPressed(event) {
if (event.which == 186) //keycode for semi-colon
console.log("Semi-colon pressed!");
}
}
지금 바로 키 누르기 핸들러에이 기능을 첨부합니다.
편집 : 여기에서받은 키 코드는 : 그것은 올바른 키 코드의 경우 http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
0
당신은 키 코드를 얻고 양식을 제출하는 것이 좋습니다.
은 수행 이벤트에서 키 코드를 얻으려면 :$(document).on("keypress", function(event) {
var keyCode = event.keyCode;
var keyWhich = event.which;
if(keyCode = 'yourkey' || keyWhich = 'yourkey') {
$(form).submit();
}
});
을 키 코드의 전체 목록과 'yourkey'을 대체하기 위해, 나는 this cheat sheet 같은 것을 권 해드립니다. 그냥 입력에서 키를 입력하고 함수의 논리 당신은 jQuery를이 작업을 수행 할 수 있습니다
0
로 제공 어떤 값을 사용
$(document).ready(function() {
$(document).keydown(function(e){
if (e.keyCode == 186) { // ; key
$('#theform').submit();
}
});
});
이 fiddle를 참조하십시오.
관련 문제
- 1. Enter 키를 눌러 항상 제출 양식
- 2. Enter 키를 눌러 양식을 제출 하시겠습니까?
- 3. 키를 눌러
- 4. Enter 키를 눌러 의견을 제출 하시겠습니까?
- 5. 키를 눌러
- 6. 포커스가 TextArea에있을 때 Enter 키를 눌러 양식을 제출 하시겠습니까?
- 7. ASP.NET에서 Enter 키를 눌러 DetailsView 데이터를 제출 하시겠습니까?
- 8. '입력'을 눌러 양식 완성을 비활성화하십시오.
- 9. 안드로이드 - 키를 눌러 프로그램
- 10. 키를 눌러 이벤트 터널링
- 11. 키를 눌러 식별자를 찾으십시오.
- 12. 홈 키를 눌러 동작
- 13. JQuery - submit 키를 눌러 제출 후 창 위치를 변경하십시오.
- 14. 실버 처리하는 여러 키를 눌러
- 15. 특정 모델의 HTML 양식 제출
- 16. 입력 양식 제출
- 17. 시뮬레이션 Alt + Tab 키를 키를 눌러
- 18. Firefox OS : Enter 키를 눌러 검색 시작
- 19. windows form에서 enter 키를 눌러 전송
- 20. URL에 양식 내용 제출
- 21. WIN + D 키를 눌러 바탕 화면 활성화
- 22. 양식 제출 특별 동작
- 23. java 키를 눌러 작업을 수행합니다.
- 24. Enter 키를 눌러 JTextFields를 전환하십시오.
- 25. Enter 키를 눌러 EditText를 변경하십시오.
- 26. 자바 키를 눌러 이벤트를 스윙
- 27. Enter 키를 눌러 텍스트 표시
- 28. Emacs에서 키를 눌러 반복 입력
- 29. 감지 키를 눌러 사용 getchar가()
- 30. 양식 제출 버튼 양식