2011-06-12 167 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