2010-08-26 28 views
1

我想禁用按钮,当用户第一次点击它,所以它不能保存多个记录,如果用户有一个缓慢的连接。即时通讯使用asp.net mvc2第一次点击jquery时禁用按钮

+0

的jQuery看看解除绑定(),可能工作 - http://api.jquery.com/unbind/ – khairil 2010-08-26 09:42:56

回答

1
$('#buttonId').click(function() { 
    $(this).attr('disabled', 'disabled'); 
}); 

当然,你必须调整选择器。

+0

它不会为我工作。此代码完全阻止按钮单击,以便表单不会按原样提交一次。 – YMC 2012-01-23 20:25:43

+0

如果你想要你的表单被提交'$(“form”)。submit(); – YMC 2012-01-23 20:37:27

2

您可以使用jQuery的one()。有了这个,事件处理程序只执行一次。在事件处理程序中,您可以禁用或更改样式。从jQuery的网站

例子:

$('#foo').one('click', function() { 
    alert('This will be displayed only once.'); 
}); 
相关问题