我在一个页面上有 3 个字段,当用户将光标聚焦在其中两个字段上时,我希望页面上的某个按钮成为他们按下回车键时按下的那个按钮。我正在使用
<script language="JavaScript">
function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type == "text")) { return false; }
}
document.onkeypress = stopRKey;
</script>
要停止默认行为,我只是看不出如何修改它来让某些按键通过。我确实看过一个教程http://asquare.net/javascript/tests/KeyCode.html但不清楚发生了什么。
有人知道如何执行此操作或有关此操作的教程吗?
最佳答案
使用 jQuery(这应该有效):
$('#input_id').keypress(function(event) {
if (event.keyCode == '13') {
// press correct button
}
});
为您的每个字段制作一个并指向正确的按钮。
关于javascript - 仅当用户专注于登录输入时,如何让表单提交回车键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269099/