0

私の最初の投稿!ビューから渡されたパラメーターに基づいて、1 つのコントローラーが PDF レポートの作成を管理する MVC 4/JQuery サイトがあります。FileContentResult()コントローラーが作成されると、エンド ユーザーにファイルを開くか保存するように求める が返されます。

エンド ユーザーが送信ボタンをクリックしてレポートを生成するときに、送信ボタンを無効にして、ユーザーが 2 回クリックしないようにしたいと考えています。次に、レポートが作成され、ユーザーがファイルを開くか保存するかを選択した後、ユーザーがパラメーターを変更してレポートを再実行したい場合に備えて、送信ボタンを再度有効にする必要があります。これは実行可能ですか?Jquery は、ブラウザー ダイアログを介してファイルを開くか保存するために選択したエンド ユーザーをどのように知るのでしょうか?

4

1 に答える 1

0

これを試してください。送信ボタンを数秒間無効にしてから再度有効にしてください。

<script type="text/javascript">
    var fewSeconds = 2;
    $('#Btn').click(function () {
        var btn = $(this);
        btn.prop('disabled', true);
        setTimeout(function () {
            btn.prop('disabled', false);
        }, fewSeconds * 1000);
    });

</script>
于 2013-10-04T12:45:01.440 に答える