在我的rails应用中,我使用了三个按钮,save
submit
和cancel
。我使用了disable_with
save
选项和submit
saving...
选项submitting
和save
。
但问题是当点击任意submit
或disabled_with
其他按钮开始显示其save
值时。例如,如果我点击save
,则saving...
成为submit
,submitting...
也成为{{1}}。
你能知道如何处理吗?
提前致谢!
答案 0 :(得分:5)
为我工作:
$('.my_form :submit').click( function () {
var buttons = $('.my_form :submit').not($(this));
buttons.removeAttr('data-disable-with');
buttons.attr('disabled', true);
});
答案 1 :(得分:3)
以上答案是正确的,但有时可能无法使用turbolinks,因此您可以修改它:
$(document).on('click', '.my_form :submit', function () {
var buttons = $('.my_form :submit').not($(this));
buttons.removeAttr('data-disable-with');
buttons.attr('disabled', true);
});
:)