簡體   English   中英

Javascript:提交表單,設置值,禁用按鈕

[英]Javascript: submit form, set value, disable button

我的表單有兩個提交按鈕,我需要知道用於提交表單的按鈕。 為了避免重復提交,我希望表單一旦提交即被禁用,因此我想使用內聯Javascript。

我可以提交表單並禁用按鈕,但是未設置按鈕的值,因為它已被禁用,我需要設置該值,因此我知道使用哪個按鈕提交表單。

提交按鈕的ID為=“ =” submit_button“,我在表單標簽上使用了它:

onsubmit="submit_button.disabled = true; return true;"
  1. 提交表單后,除非重新加載頁面,否則無法再次提交。
  2. 要確定使用哪個按鈕提交表單,請為按鈕分配一個名稱,即。 <input type="submit" name="button1" value="Click me!"> 現在,只有在使用了該按鈕的情況下,才會在回發變量中設置button1
  3. 防止重復提交的正確方法是,在處理回發后,使用303 See Other重定向到另一個頁面,甚至可能重定向到同一頁面,因為它將使用GET而不是POST作為方法進行重新處理。 這樣,實際上不可能重復提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM