【发布时间】:2009-11-16 03:51:02
【问题描述】:
<form>
<input type="text" name="sometext">
<input type="button" value="Send" onClick="sendsometext(this.form);">
</form>
如果不使用提交按钮(我根本不想要它),只需按 Enter 键提交表单。
已编辑:我根本不想提交表单。我只想在输入字段中输入一些文本并通过 Enter 键调用该函数。不用 JS 可以吗?
【问题讨论】:
-
如果您在文本字段中按回车,表单将自动提交。如果你想在提交前运行函数,然后尝试 onsubmit。
-
onsubmit,尽管有您的抱怨,但正是您所需要的。如果您从 onsubmit 处理程序返回 false,则表单将不会按通常意义上的“提交”。您正在捕获“提交”事件并将其转移到 javascript,而不是加载操作页面的默认浏览器行为。
标签: javascript html