Javascript:提交表单,设置值,禁用按钮

时间:2014-12-21 18:05:37

标签: javascript html

我的表单有两个提交按钮,我需要知道用于提交表单的内容。我希望提交表单一旦提交就被禁用,以避免重复提交,我想使用内联Javascript。

我可以提交表单并禁用一个按钮,但该按钮的值未设置,因为它已被禁用,我需要设置该值,因此我知道用于提交表单的按钮。

提交按钮有id =“submit_button”,我在表单标签上使用它:

onsubmit="submit_button.disabled = true; return true;"

1 个答案:

答案 0 :(得分:0)

  1. 提交表单后,如果没有重新加载页面,则无法再次提交。
  2. 要确定用于提交表单的按钮,请为按钮指定名称,即。 <input type="submit" name="button1" value="Click me!">。现在,只有在使用此按钮时才会设置回发变量button1
  3. 防止双重提交的正确方法是,在处理回发后,使用303 See Other重定向到另一个页面,或者甚至可能是同一页面,因为它将使用GET而不是POST作为方法进行重新处理。这样,双重提交几乎是不可能的。