首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Firefox中使用后退按钮时,表单提交按钮仍处于禁用状态

在Firefox中使用后退按钮时,表单提交按钮仍处于禁用状态
EN

Stack Overflow用户
提问于 2010-01-30 05:22:50
回答 3查看 4.4K关注 0票数 6

我使用一些jquery在表单提交按钮被点击后禁用它,以防止意外的重复点击。这在除Firefox之外的所有浏览器中都工作得很好。在Firefox中,如果用户在submit按钮禁用后使用浏览器的Back按钮返回页面,则submit按钮仍处于禁用状态。这个问题有什么解决方案吗?

EN

回答 3

Stack Overflow用户

发布于 2010-01-30 05:59:39

也许,您应该在表单中添加autocomplete="off“参数

代码语言:javascript
运行
复制
<form autocomplete="off">
  <input type="submit" />
</form>
票数 8
EN

Stack Overflow用户

发布于 2010-01-30 05:40:21

代码语言:javascript
运行
复制
$(document).ready(function() {
    $('input[type=submit]', this).attr('disabled', false);

    $('#myform').submit(function(){
        $('input[type=submit]', this).attr('disabled', true);
    });    

});

使用jQuery,这将使该按钮在使用浏览器上的后退按钮时不会被禁用。在FF 3.5上测试。

票数 4
EN

Stack Overflow用户

发布于 2010-01-30 05:39:27

如果浏览器禁用了缓存,则页面将重新加载,就好像什么都没有发生一样(没有单击任何按钮)。

如果你想要客户端,你可以使用cookie。

现在,如果您有一个服务器端技术(PHP/Rails),那么您可以将值放在会话变量中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2165251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档