在我的 Rails 3.2.3 应用程序中,我使用 Ajax 和 jQuery。页面上有一个按钮。通过单击此按钮,它必须被禁用,必须出现一个微调器并开始一个 ajax 请求。只有当我不禁用按钮时它才有效。如果我禁用它,则不会运行 ajax 请求。
所以我需要做的是能够同时发送一个 ajax 请求、显示一个微调器并禁用一个按钮。
<script>
$(document).ready( function() {
$("#lnk_more").click(function() {
//if I uncomment this then an ajax request won't be be sent
// $("#lnk_more").attr('disabled','disabled');
$("#spinner").show();
});
</script>
<%= button_to "More", {:controller => 'home', :action => "test_method", :page=>@current_page }, {:remote => true,:id => 'lnk_more', :method => :get} %>
<%= image_tag('ajax-loader.gif',:style => 'display:none', :id => 'spinner') %>
#result html
<form action="/home/test_method?page=1" class="button_to" data-remote="true" method="get"><div>
有什么建议么?