Tôi đang làm việc trên một trang web có đầy đủ các biểu mẫu để điền và tôi được yêu cầu khi nhấn nút thoát được di chuyển tiêu điểm đến điều khiển nhập tiếp theo, cũng giống như nhấn "tab". tôi thấy mã để di chuyển tập trung khi keyPressed là 13 nhưng nhu cầu này để có những ID của yếu tố tập trung vàoLàm cách nào để buộc "nhập khóa" hoạt động như "khóa tab" bằng javascript?
<input id="Text1" type="text" onkeydown="return noNumbers(event)" />
<input id="Text2" type="text" />
<script type="text/javascript">
function noNumbers(e) {
keynum = e.which;
if (keynum == 13)
document.getElementById("Text2").focus();
}
</script>
Tôi cần một hàm tổng quát rằng khi phím bấm code is 13 "có nghĩa là nhập" bắn mặc định trường hợp nhấn 9 "đó là tab", tất nhiên trong Javascript
Vì vậy, nhấn phím return/enter sẽ không gửi biểu mẫu? – BenM
Tôi nghĩ rằng trước tiên bạn cần ngăn chặn hành động mặc định của phím enter (https://developer.mozilla.org/en/DOM/event.preventDefault) và sau đó thực hiện bất cứ điều gì bạn muốn làm – MilkyWayJoe
Tương tự như bài đăng [http://stackoverflow.com/questions/4604930/changing-the-keypress] (http://stackoverflow.com/questions/4604930/changing-the-keypress). –