2016-06-06 2 views
-2

많은 데스크탑 소프트웨어를 사용하고 보았습니다. 집계 또는 기타 데스크톱 소프트웨어와 같은 데스크톱 소프트웨어 데이터 입력 양식에서 입력하고 Enter 키를 누르면 포커스가 다음 입력 텍스트 상자로 이동하고 버튼을 제출하고 데이터를 제출하지만 html에서는 직접 입력하여 입력합니다. 내가 원하는 양식은 html 양식에 대해이 동작을 변경하고 데스크탑처럼 만들 수 있기 때문에 많은 사람들이이 기능을 요구하면서 마우스를 사용하지 않아도됩니다. 나는 또한 키 이벤트의이 키보드 라우팅을 처리 할 자바 스크립트 라이브러리가 있는지 알고 싶습니다. 그래서 빠르게 애플리케이션을 개발하는 데 도움이 될 것입니다 나는이 JQuery와 또는 javacript 함께 할 수있는 알고 있지만 나는이 작업을 수행하는 몇 가지 쉬운 방법을 알고 싶어html 양식 동작을 데스크톱 양식으로 만드는 방법

+0

[JQuery의 Enter 키 누르기에서 HTML 요소의 다음 tabindex에 중점을 둘 수 있습니다] (http://stackoverflow.com/questions/10742349/focus-on-next-tabindex-of-html-element-onenter-keypress- by-jquery) – Moumit

답변

0

쉽게 식별 여부 키가이 스크립트

를 사용하여 누르거나되지 입력 할 수 있습니다
$(document).keypress(function(e) { 
    if(e.which == 13) { 
     alert('You pressed enter!'); 
    } 
}); 

제출 버튼에 대한 참조를 만드십시오. 예를 들면 :

<input type="submit" id="button"> 

는이 스크립트이 당신을 도울 것입니다

$(document).keypress(function(e) { 
     if(e.which == 13) { 
      $("#button").focus(); 
     } 
    }); 

희망을 사용합니다.

+0

당신이 한 번 더 말하지 않았 으면합니다. 5 개의 입력 텍스트 상자가 있다고 가정합니다. 첫 번째 상자에 포커스가 있고 Enter 키를 누르면 다른 텍스트 입력 상자에 초점을 두어야합니다. 입력 상자 또는 세 번째 또는 네 번째, 우리는 tabindex를 사용하여 탭 키에 대해 동일한 작업을 수행 할 수 있지만 Enter 키에 대해 알아야합니다. –

관련 문제