【发布时间】:2012-06-11 13:31:54
【问题描述】:
我在提交表单时使用 jquery $.post。我想在单击按钮后将其禁用 5 秒钟,以避免多次提交表单。
这是我现在所做的:
$('#btn').click(function(){
$.post(base_url + 'folder/controller/function',$('#formID').serialize(),function(data){
$('#message').slideDown().html('<span>'+data+'</span>');
});
});
我之前用过fadeIn和fadeOut,但是当我快速点击按钮测试它时它仍然不起作用。我应该怎么做才能实现我想要发生的事情?
【问题讨论】:
-
$('input[type="submit"]').attr('disabled','disabled'); $('input[type="submit"]').removeAttr('disabled');使用这个
-
你有什么样的按钮?是
<input>/<button>还是<div>/<span>/<a>? -
只是一个简单的输入型按钮。