disable_with后禁用按钮
在我的Rails应用程序中,我在表单按钮上使用:disable_with
帮助程序。
该表单通过ajax工作。 如果对象创建成功,我想保持该按钮被禁用。 所以在我的create.js.erb
文件中我有: $('#my-button').disabled = true;
。
但是,它不起作用(虽然在控制台中工作正常)。
我怀疑它干扰了Rails的JS for disable_with helper。 我怎么能绕过那个?
使用jQuery的.prop()方法设置按钮的disabled
属性。 在您的情况下,代码应该是
$('#my-button').prop('disabled', true);
要防止:disable_with
帮助程序再次启用该按钮,请从按钮中删除data-disable-with
属性:
$('#my-button').removeAttr('data-disable-with');