如果我們有<form>
至少有兩個<input type="text" ..>
和一個提交按鈕<input type="submit" name="someName" ..>
- 那麼當我們在文本框上按Enter時--IE(我試過第7個版本)正確提交表單,傳遞submit=someName
與另一個params要求。但是,如果只有一個文本字段<input type="text" ..>
(+任意數量的下拉列表或複選框或收音機) - 按'Enter'將提交表單而不傳遞'submit = someName'來請求。這是一個已知的IE錯誤嗎?沒有通過提交參數請求
但是有一些java框架(ATG等),它們通過提交參數來處理表單提交,並在表單處理函數中調用相應的方法。因此,如果請求中沒有提交按鈕參數 - 處理提交失敗。
你以前見過這種行爲嗎?
的解決方案一定不要把它叫做「提交」,因爲我想你會覆蓋`.submit()`形式方法 – vol7ron 2011-01-26 14:57:45