JSP使用回车提交表单出错

在JSP中写了一段代码,实现点击回车提交表单的功能,但是表单虽然提交了,原先的验证提示(alert)却没有了,如果填的正确直接插入数据库,否则打开新的选项卡,这是怎么回事?代码是这个样子的js函数:function 0getDatasAndSub() { ⼀⼀一些验证加表单提交}html:<a onclick="getDatasAndSub()">保存<⼀a>捕捉事件:var SubmitOrHidden = function(evt){ evt = window.event || evt; if(evt.keyCode == ✀13✀){⼀⼀如果取到的键值是回车 alert("开始提交"); getDatasAndSub(); }}window.document.onkeydown=SubmitOrHidden;"开始提交"可以打印,后面的就和我的描述一样了
2026年09月23日 14:59
有3个网友回答
网友(1):

你最好把keyCode=0。因为不排除其它控件响应回车事件。
另外,你帖出来的代码看上去没有什么问题,跟你描述的问题无关。我想问题可能是出在getDatasAndSub中或者是页面的其它某个地方。

网友(2):

如果要加js验证,提交按钮就不要用submit,用button 加上一个onclick事件进行验证,验证通过在通过调form表单的id提交。

网友(3):