按下提交按钮会响应输入并单击

时间:2011-11-03 14:28:45

标签: javascript html

我在很多网站上看到,输入密钥会提交表单,但您也可以点击按钮进行提交。这有诀窍吗?或者一个按钮可以附加两种不同类型的功能吗?

2 个答案:

答案 0 :(得分:5)

如果您有一个正确标记的表单,其输入元素为type = submit作为提交按钮,则输入按钮应默认提交表单(当聚焦在type = text的输入元素中时)。点击也可以。

任何处理代码都会出现在表单的“onsubmit”事件中,而不是按钮的“onclick”事件。此外,您可以返回false以取消表单提交(例如,如果表单验证失败)。

答案 1 :(得分:1)

亲爱的,没有什么比这更棘手的了。只需将按钮类型设为submit即可实现您想要的效果。 See This

更新后

如果您的html页面中有form标记,请输入按钮始终提交表单。如果您已经创建了自己的按钮type="button",那么您可以提交表单,点击它。

<input type="button" onclick="submitform();" value="Button">

这是你的javascript函数

function submitform()
 {
   document.forms["myform"].submit();
 }

因此可以实现这两种情况