disable_with后禁用按钮

时间:2013-05-04 00:20:30

标签: javascript jquery ruby-on-rails

在我的Rails应用程序中,我在表单按钮上使用:disable_with帮助程序。

该表单通过ajax工作。如果对象创建成功,我想保持该按钮被禁用。因此,在我的create.js.erb文件中,我有:$('#my-button').disabled = true;

但是,它不起作用(尽管在控制台中工作正常)。

我怀疑它干扰了Rails的JS for disable_with helper。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:4)

使用jQuery的.prop()方法设置按钮的disabled属性。在您的情况下,代码应该是

$('#my-button').prop('disabled', true);

要阻止:disable_with帮助程序再次启用该按钮,请从按钮中删除data-disable-with属性:

$('#my-button').removeAttr('data-disable-with');