我想知道,我有一個2輸入提交在我的表單上。 其中有一個名字:是.submit()失去輸入的名稱提交
<input name="_close" type="submit" id="myId" value="close">
當我點擊它,我通過(後JS做的事情)
$('#myForm').submit();
提交表單然後在我的服務器代碼我測試的Request
如果它有query
「_close」,但似乎並非如此。
我的問題是: 有沒有一種方法,使jQuery
方法.submit()
保持輸入按鈕的名稱,單擊或手動指定到.submit()
功能我想在我的下一個請求額外的參數?
謝謝。
.submit()觸發要提交的表單。所有設定值都會發送,所以提交值也應該如此。我會建議在輸入名稱的開始處防止下劃線。 '_language'和其他許多瀏覽器都保留下來,並可能導致這種行爲。 – rsplak 2012-07-13 09:50:52
@rsplak我改了名字,刪除了「_」但沒有任何效果。 – 2012-07-13 09:57:34
@Tristan我已經更新了我的答案,以解釋爲什麼它不能像您期望的那樣工作,併爲您提供了一些解決方案。 – 2012-07-13 10:15:56