기본적인 HTML 질문입니다. HTML 페이지에서 텍스트 상자의 Enter 키를 눌러 포커스를 다음 컨트롤로 이동할 때 선언적으로 동작을 구현할 수 있습니까? 어떻게 그것을 성취합니까? 아니면 동적 자바 스크립트 부분이 여기에 연관되어야합니까?HTML : 'Enter 키를 누를 때 다음 컨트롤로 포커스 이동'동작을 결정하는 이유
<html>
<body>
<form>
<table>
<tr><td>
<input type="text" name="i1"/>
<td></tr>
<tr><td>
<input type="text" name="i2"/>
<td></tr>
</table>
</form>
</body>
</html>
를 내가이 제거해야하는 페이지가 '포커스를 이동 :
는 exaple를 들어, IE7에서 다음 HTML을 입력하여 다음 텍스트 상자로 포커스로 이동하는 것을 허용하지 않습니다 Enter '가 눌려지면 다음 컨트롤로 이동합니다.
@Edit는 : 위의 예는 잘못된 것으로 밝혀졌습니다. 이 동작을 피하고자하는 페이지에서 Enter 키를 누를 때 포커스가 점프되는 컨트롤은 실제로 유형을 제출하는 것입니다. 이상한 것은이 "제출"이 Telerik 트리 컨트롤의 일부이며 제출 버튼이 아니라 트리 구조를 축소하고 확장하는 데 사용되는 화살표입니다. 그래서 나는 브라우저가 내 경우에는 사실이 아닌 정상적인 제출 버튼이 될 것으로 기대하는 다음 제출 컨트롤로 포커스가 이동한다고 가정합니다.
그래서 Telerik 특유의 솔루션을 찾아야한다고 생각합니다.
, 당신은 탭을 찾으시는 것입니까? – SilentGhost
기본 동작을 위반하는 것은 내게 필요한 옵션 관점에서 매우 나쁜 습관입니다. 기존의 키보드 비헤이비어는 장애가있는 많은 사용자가 사용합니다. – NickFitz
불행히도 컨트롤이 기본적으로 동작하는 방식입니다. 나는 벤더에 대해 아무런 통제력이 없다. – axk