gpt4 book ai didi

asp.net - (客户端)禁用提交按钮的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 02:31:20 25 4
gpt4 key购买 nike

详细信息:

  • 仅在用户单击提交按钮后,但在回发到服务器之前禁用
  • ASP.NET 网络表单 (.NET 1.1)
  • 首选 jQuery(如果有的话)
  • 如果表单重新加载(即信用卡失败),则必须启用

这不是我必须这样做的必要条件,但如果有一种简单的方法可以做到这一点而无需进行太多更改,我就会这样做。 (也就是说,如果没有一个简单的解决方案,我可能不会这样做,所以不要担心挖得太深)

最佳答案

对于所有提交按钮,通过 JQuery,它将是:

$('input[type=submit]').click(function() { this.disabled = true; });

或者在提交表单时这样做可能更有用:

$('form').submit(function() {
$('input[type=submit]', this).attr("disabled","disabled");
});

但我认为,如果我们对上下文了解得更多一些,我们可以更好地回答您的问题。

如果这是一个 ajax 请求,那么您需要确保在成功或失败时再次启用提交按钮。

如果这是一个标准的 HTTP 表单提交(除了使用 javascript 禁用按钮)并且您这样做是为了防止同一表单的多次提交,那么您应该在代码中进行某种控制处理提交的数据,因为使用 javascript 禁用按钮可能不会阻止多次提交。

关于asp.net - (客户端)禁用提交按钮的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com