2011-04-28 34 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