背景:触屏端,手机键盘按enter会触发表单提交,想修改为禁止提交,点击提交按钮时才提交。
解决方法:在form元素上添加onkeydown事件 捕捉enter行为并阻止。
<form onKeyDown={formKeyDown}> </form>
定义 formKeyDown 函数:
const formKeyDown = (e)=>{
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
}

在触屏设备上,当用户使用手机键盘按下Enter键时,通常会默认触发表单提交。为改变这一行为,可以在HTML的form元素上添加onkeydown事件监听器,通过检测按键码(e.keyCode)为13(Enter键的键码)时调用e.preventDefault()来阻止默认的表单提交行为,确保只有点击提交按钮时才会进行提交。

5965

被折叠的 条评论
为什么被折叠?



