使用ajax选中渲染部分作为单选按钮

时间:2011-06-18 08:50:21

标签: ajax ruby-on-rails-3 radio-button

My search field

这些是我的单选按钮

    <% [ 'categorie', 'strutture', 'attivita', 'servizi' ].each do |type| %>
      <%= radio_button_tag 'search_type', type, params[:search_type] == type %>
      <%= type.humanize %>
    <% end %>

我想在选择其中一个之后立即渲染部分。

我认为这应该与我用于即时搜索的ajax调用非常相似,即:

application.js中的这段代码

$("#facilities_search input").keyup(function() {
    $.get($("#facilities_search").attr("action"), $("#facilities_search").serialize(), null, "script");
    return false;
  });

,这在index.js.erb

$("#facilities").html("<%= escape_javascript(render("facilities")) %>");
你能帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这很容易!

重点是将此添加到我的application.js

  $("#search_type_categorie, #search_type_attivita, #search_type_servizi, #search_type_strutture").live("change", function() {
    $.get($("#global_search").attr("action"), $("#global_search").serialize(), null, "script");
    return false;
  });