我使用一些jquery在表单提交按钮被点击后禁用它,以防止意外的重复点击。这在除Firefox之外的所有浏览器中都工作得很好。在Firefox中,如果用户在submit按钮禁用后使用浏览器的Back按钮返回页面,则submit按钮仍处于禁用状态。这个问题有什么解决方案吗?
发布于 2010-01-30 05:59:39
也许,您应该在表单中添加autocomplete="off“参数
<form autocomplete="off">
<input type="submit" />
</form>
发布于 2010-01-30 05:40:21
$(document).ready(function() {
$('input[type=submit]', this).attr('disabled', false);
$('#myform').submit(function(){
$('input[type=submit]', this).attr('disabled', true);
});
});
使用jQuery,这将使该按钮在使用浏览器上的后退按钮时不会被禁用。在FF 3.5上测试。
发布于 2010-01-30 05:39:27
如果浏览器禁用了缓存,则页面将重新加载,就好像什么都没有发生一样(没有单击任何按钮)。
如果你想要客户端,你可以使用cookie。
现在,如果您有一个服务器端技术(PHP/Rails),那么您可以将值放在会话变量中。
https://stackoverflow.com/questions/2165251
复制相似问题