javascript - 回发后禁用所有提交按钮的最佳方法

标签 javascript asp.net jquery

我正在尝试编写代码来禁用页面上的提交按钮(或所有提交按钮)以避免双重回发。

我想过生成我自己的回发 javascript 函数(并使用 GetPostbackEventReference 注入(inject)回发 javascript)但也许有一些更好的方法来做到这一点?或者也许还有其他方法可以避免双重回发?

更新:

我还想找出调用 javascript 的最佳位置,例如如果我在 onclick 按钮处理程序中调用以下脚本,则不会连接按钮的服务器单击事件。

$('input[type=submit]').attr('disabled', 'disabled')

最佳答案

http://greatwebguy.com/programming/dom/prevent-double-submit-with-jquery/

这对你有帮助

   1. $('form').submit(function(){  
   2.     $(':submit', this).click(function() {  
   3.         return false;  
   4.     });  
   5. });  

关于javascript - 回发后禁用所有提交按钮的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194648/

相关文章:

.net - 引用自 MSDN 关于 System.Web.HttpApplication

jquery - 我可以在 HTML 数字输入字段中使用 +- 代替箭头吗?

javascript - 获取input标签的子元素

javascript - (iPhone 和 iPad)单击外部输入字段时永远不会失去焦点 - HTML/Javascript

javascript - Javascript 的正则表达式模式并验证相同的

asp.net - 从 Excel 电子表格复制并粘贴到 ASP.NET 控件

javascript - 可以在 React 无状态组件中定义函数吗?

c# - 如何在 .NET ASP C# 中正确使用 QueryString?

javascript - 查找应用了 jquery 插件的所有对象

javascript - 查询 : link title attribute unchange