5

В моем приложении rails я использую три кнопки: savesubmit и cancel. Я использовал disable_with вариант для save и submit со значениями saving... и submitting.Rails форма disable_with опция с 2 кнопками отправки запускает отключение другой кнопки также, когда я нажимаю один

Но проблема в том, когда вы нажимаете save или submit, другая кнопка начинает показывать ее значение disabled_with. Например, если я нажму на save, то save станет saving... и submit также стать submitting....

У вас есть идеи, как с этим бороться?

Заранее благодарен!

ответ

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); 
}); 

:)

5

Работа для меня:

$('.my_form :submit').click(function() { 
    var buttons = $('.my_form :submit').not($(this)); 
    buttons.removeAttr('data-disable-with'); 
    buttons.attr('disabled', true); 
});