2011-06-12 169 views
1

我有一个表单,其提交“按钮”实际上是一个链接。有没有办法在输入时自动提交此表单,而不是附加事件处理程序来检查输入按键?这对我来说似乎有点浪费。如何提交没有提交按钮的输入表单?

+1

对我来说,使用提交按钮的链接似乎很疯狂。有些浏览器在按下输入时提交,有些浏览器则不提供。用户熟悉他们的浏览器如何工作,搞乱用户界面简直是烦人。 – RobG 2011-06-12 23:54:17

回答

0

扔有一些jQuery和提交与它的形式:

$("form#formID").submit(); 
+2

这没有错,但请注意,如果您将元素名称放在ID值的前面,那么它对于图书馆来说更多的工作 - 如果有ID,则不需要检查元素类型... – Pointy 2011-06-12 23:31:05

+0

它也不是真的很清楚你把这个代码放在表单提交的地方输入 – Jeff 2011-06-12 23:35:09

+0

我知道如何提交表单。问题是关于捕获Enter键而不使用按键事件处理程序。 – 2011-06-12 23:49:08

2

我在Chrome和Firefox已经测试了,看来在表单字段按Enter键将其提交,无论是否提交按钮存在。

如果您发现浏览器不是这种情况,您可能需要尝试隐藏div中的提交按钮,或者CSS位于屏幕外。

或坚持使用惯例和使用提交按钮:P

+0

根据我的经验,firefox不会在ENTER上提交表单,除非有一个隐藏的输入:即使有一个,但是显示:无,提交和chrome将不会提交。 – raveren 2011-10-05 06:55:18