2011-04-28 33 views
1

我的開發部門正在討論如何在填寫所有元素時自動提交帶有javascript的表單。我們有一個包含2個選擇元素的表單,我們目前提交的表單都被選中。使用javascript自動提交表單不好嗎?

什麼是自動提交表單與JavaScript的一些很好的贊成和反對的論據?到目前爲止我們唯一真正的論點是,如果表單被自動提交,用戶不能輕易糾正它的選擇:他將不得不返回到表單所在的上一頁。但是,如果用戶確實填寫了表單,那麼可能會爲他節省一些時間(可能半秒,但仍然)。

回答

6

這是意想不到的行爲。選擇(將例外混淆在一邊)不要提交表單。點擊一個提交按鈕提交表單。

2

當您將結果動態加載到當前頁面時,自動提交效果會很好,但您仍然不應該依賴這一點。關於你的情況 - 絕對不是。

0

「修復」(這的確是很好的)你提到的參數可以自動提交前添加confirm對話框:

if (confirm('Are the values correct?')) 
    myForm.submit(); 

除了這一點,沒有什麼錯我的汽車提交的意見。

+0

我的意思並不是要冒犯你,但在我看來,這比自動提交不正確的值的表單更糟糕。我永遠不希望用戶看到JavaScript警報。 – Robin 2011-04-28 12:17:11

+0

沒有采取。這只是我的建議,如果它錯了,讓用戶改正價值 - 你不必使用它。 – 2011-04-28 12:30:01