0

重複の可能性:
複数の送信ボタンのクリックの問題?

JSP に type=Submit ボタンがあります。要件は、クリック時にこのボタンを無効にすることです。基本的な要件は、このボタンが同じフォームに対して複数回クリックされた場合、同じフォームの複数のリクエストの投稿を停止することです。

ありがとうございました。

4

3 に答える 3

0

で呼び出すことができる単純な JS 関数を使用しますonlick()

<script type="text/javascript">
    var isSubmitted = false;

    function safeSubmit(entityName) {
        if (!isSubmitted) {
            isSubmitted = true;
            document.forms[0].submit;
        }
    }
</script>
于 2012-09-05T13:06:29.120 に答える
0

ここを見てください:http://www.developertutorials.com/tutorials/javascript/how-disable-submit-button-050416-1275/

于 2012-09-05T13:05:30.453 に答える
0

送信を無効にしても、ユーザーはブラウザの再読み込みbuttonボタンを押すF5か、または使用することでフォームを送信できます。したがって、送信を無効にしてもあまり役に立ちません。ctrl+F5button

Post/Redirect/Getメソッドを使用しない理由。

このPRGパターンは、基本的にユーザーを別のページにリダイレクトしますPosted

したがって、ユーザーがフォームをリロードまたは再送信しようとすると、Get メソッドを呼び出しているため、フォームの再送信が防止されます。

ただし、これも完全に安全なアプローチではありません。

于 2012-09-05T13:05:06.763 に答える