在不使用鼠标的情况下提交表单时,是否会调用提交按钮的onclick事件?

时间:2017-03-02 04:46:04

标签: javascript html forms

从我的简单实验中,即使我使用键盘输入提交form(不使用鼠标点击),也会调用提交按钮上的onclick事件,就像有人点击它一样。< / p>

总是这样吗?

P.S。我在React 15.3.2中使用jsx

1 个答案:

答案 0 :(得分:1)

可以通过两种方式触发click事件。如果不考虑任何其他事件,请将click事件与其绑定(例如 onhover = 触发器点击元素 - 使用JS或jQuery)。

1。表格提交

如果是表单,当您有键入=&#34;使用Button或Input元素提交&#34; 时。表单的类型隐式设置为提交事件,提交表单。

您可以尝试不在按钮或输入元素中添加任何类型=&#34;提交&#34;

2。焦点&amp;输入密钥

如果您有任何元素聚焦,并且用户点击进入。它也将触发click事件操作。

Like当任何链接或按钮元素当前具有焦点时,您点击Enter而不是单击它。它将执行相同的操作,即触发该特定元素的click事件。

由于

我真的希望这会对你有所帮助! :)