gpt4 book ai didi

javascript - 将 Enter 键更改为 Tab 键

转载 作者:行者123 更新时间:2023-12-03 00:28:28 25 4
gpt4 key购买 nike

此代码用于将 Enter 键转换为 Tab 键。但我想根据 tabIndex 工作,并且提交是在提交输入之前放置在最后一个输入上时完成的:

<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT' ) {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>

最佳答案

您可以尝试如下

document.addEventListener('keydown', function (event) {  
if (event.keyCode === 13 && event.target.nodeName === 'INPUT' ) {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
if(form.elements[index + 1]) {
form.elements[index + 1].focus();
} else {
alert('Ready to submit');
//form.submit();
}
}
});
<form action="#" method="post">

<input placeholder="Enter your first name"/><br/><br/>
<input placeholder="Enter your second name"/><br/><br/>
<input placeholder="Enter your email"/><br/><br/>
<input placeholder="Choose password"/>

</form>

关于javascript - 将 Enter 键更改为 Tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53977192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com