0

我的第一篇文章!我有一个 MVC 4/JQuery 站点,其中一个控制器根据从视图传递给它的参数管理 PDF 报告的创建。一旦创建控制器返回一个FileContentResult()提示最终用户打开或保存文件。

当最终用户单击提交按钮生成报告时,我想禁用提交按钮以防止用户单击它两次。然后在创建报告并且用户选择打开或保存文件后,我需要重新启用提交按钮,以防用户想要更改参数并重新运行报告。这是可行的吗?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 回答