Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我在键盘上按Enter键时,它提交表单而不通过javascript?_Php_Javascript_Jquery_Html_Css - Fatal编程技术网

Php 当我在键盘上按Enter键时,它提交表单而不通过javascript?

Php 当我在键盘上按Enter键时,它提交表单而不通过javascript?,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,当我在键盘上按Enter/Return时,它提交表单,而不必通过表单的Submit按钮中的javascript函数 我正在考虑在按下时操作键盘命令,但我认为这需要时间 那么,有没有捷径?像表单/按钮中的事件 任何答案都会有帮助。 多谢各位 PS:很抱歉解释得不好。假设“您的JavaScript函数”被分配给提交按钮的单击处理程序,那么很明显为什么它不起作用:您没有单击提交按钮。处理表单提交的代码应该进入表单的submit处理程序。它将从两个提交按钮和输入键触发 还有一条重要信息:处理程序必须返回

当我在键盘上按Enter/Return时,它提交表单,而不必通过表单的Submit按钮中的javascript函数

我正在考虑在按下时操作键盘命令,但我认为这需要时间

那么,有没有捷径?像表单/按钮中的事件

任何答案都会有帮助。 多谢各位

PS:很抱歉解释得不好。

假设“您的JavaScript函数”被分配给提交按钮的
单击处理程序,那么很明显为什么它不起作用:您没有单击提交按钮。处理表单提交的代码应该进入表单的
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()"