Php 当我在键盘上按Enter键时,它提交表单而不通过javascript?
当我在键盘上按Enter/Return时,它提交表单,而不必通过表单的Submit按钮中的javascript函数 我正在考虑在按下时操作键盘命令,但我认为这需要时间 那么,有没有捷径?像表单/按钮中的事件 任何答案都会有帮助。 多谢各位 PS:很抱歉解释得不好。假设“您的JavaScript函数”被分配给提交按钮的Php 当我在键盘上按Enter键时,它提交表单而不通过javascript?,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,当我在键盘上按Enter/Return时,它提交表单,而不必通过表单的Submit按钮中的javascript函数 我正在考虑在按下时操作键盘命令,但我认为这需要时间 那么,有没有捷径?像表单/按钮中的事件 任何答案都会有帮助。 多谢各位 PS:很抱歉解释得不好。假设“您的JavaScript函数”被分配给提交按钮的单击处理程序,那么很明显为什么它不起作用:您没有单击提交按钮。处理表单提交的代码应该进入表单的submit处理程序。它将从两个提交按钮和输入键触发 还有一条重要信息:处理程序必须返回
单击处理程序,那么很明显为什么它不起作用:您没有单击提交按钮。处理表单提交的代码应该进入表单的submit
处理程序。它将从两个提交按钮和输入键触发
还有一条重要信息:处理程序必须返回false
,或者在事件上调用preventDefault
;如果您不这样做,表单在代码退出后仍将提交。假设“您的JavaScript函数”被分配给提交按钮的单击处理程序,那么很明显它不起作用的原因是:您没有单击提交按钮。处理表单提交的代码应该进入表单的submit
处理程序。它将从两个提交按钮和输入键触发
还有一条重要信息:处理程序必须返回false
,或者在事件上调用preventDefault
;如果没有,则在代码退出后表单仍将提交。查看文档:
您可以这样做:
HTML
如果需要,返回false
将阻止它在JavaScript提交函数完成后提交
实例:
希望这能有所帮助。请查看文档:
您可以这样做:
HTML
如果需要,返回false
将阻止它在JavaScript提交函数完成后提交
实例:
希望这能有所帮助。为提交的表单指定一个处理程序-
<form name="forma" onsubmit="validate()"
将处理程序分配给表单onsubmit-
<form name="forma" onsubmit="validate()"
可能是您的javascript函数包含一些错误。要查看是否存在一些javascript错误,请查看Chrome控制台Ctrl+Shift+i可能是您的javascript函数包含一些错误。要查看是否有一些javascript错误,请查看Chrome控制台Ctrl+Shift+i,HTML/java脚本在哪里?HTML/java脚本在哪里?返回false;不起作用。函数submitControl(){dleemployee_cert();返回false;}
然后你把其他事情搞砸了,而我不是通灵者。请参阅本页上投票最多的评论@MishaTs。此外,“不工作”是对问题最糟糕的描述。您是尝试了我的三个建议,还是仅尝试了返回false的?哪种具体方式不起作用?你收到错误信息了吗?你还收到提交吗?您是否尝试在函数顶部放置一个警报(“测试”)
,以查看是否输入了警报?编辑:调用函数的HTML或绑定事件的JS在哪里?我将函数转移到表单“onSubmit”事件中。我知道我做错了什么,我忘了返回函数();事实上。很抱歉给您添麻烦。返回false;不起作用。函数submitControl(){dleemployee_cert();返回false;}
然后你把其他事情搞砸了,而我不是通灵者。请参阅本页上投票最多的评论@MishaTs。此外,“不工作”是对问题最糟糕的描述。您是尝试了我的三个建议,还是仅尝试了返回false的?哪种具体方式不起作用?你收到错误信息了吗?你还收到提交吗?您是否尝试在函数顶部放置一个警报(“测试”)
,以查看是否输入了警报?编辑:调用函数的HTML或绑定事件的JS在哪里?我将函数转移到表单“onSubmit”事件中。我知道我做错了什么,我忘了返回函数();事实上。抱歉给你添麻烦了。
<form name="forma" onsubmit="validate()"