Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的第一篇文章!我有一个 MVC 4/JQuery 站点,其中一个控制器根据从视图传递给它的参数管理 PDF 报告的创建。一旦创建控制器返回一个FileContentResult()提示最终用户打开或保存文件。
FileContentResult()
当最终用户单击提交按钮生成报告时,我想禁用提交按钮以防止用户单击它两次。然后在创建报告并且用户选择打开或保存文件后,我需要重新启用提交按钮,以防用户想要更改参数并重新运行报告。这是可行的吗?Jquery 如何知道最终用户选择通过浏览器对话框打开或保存文件?
试试这个,只需禁用提交按钮几秒钟然后重新启用它,
<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>