5

tıkladığınızda düğmeleri de diğer düğme sakatlar başlamak göndermek 2 ile disable_with seçeneği oluştururlar. Ben değerlere saving... ve submitting ile save ve submit için disable_with seçeneği kullanılır.Raylar i üç düğme, <code>save</code><code>submit</code> ve <code>cancel</code> kullanıyorum benim raylar uygulamasında bir

Ancak sorun, herhangi bir save veya submit tıklatıldığında diğer düğmenin de disabled_with değerini göstermeye başlamasıdır. Örneğin, ben sonra saving... haline savesave tıklayıp submit da submitting... olursam.

onunla nasıl başa bir fikrin var mı?

Şimdiden teşekkürler!

cevap

3

Yukarıdaki yanıt doğrudur ama turbolinks bazen işe yaramayabilir, bu nedenle değiştirebilir hoşuna:

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

:)

5

benim için Çalışma:

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