我对编程非常陌生,我目前有一个场地表,它可以通过类型和/或区域使用索引页上的复选框进行过滤。如何修改我的过滤器表单以使用AJAX?
在railscasts的帮助下,我添加了使用AJAX添加评论到场地的功能。我如何去AJAX化我的过滤器表单?
到目前为止,我有这样的:
场馆控制器
def index
if
@venues = Venue.with_type(params[:venuetypes]).with_area(params[:areas])
else
@venues = Venue.all
end
end
场馆指数
<div class="filter_options_container">
<%= form_tag '', :method => :get, :id => 'filter_venues' do %>
<fieldset class="filter_form_fieldset venuetypes">
<% Venuetype.all.each do |v| %>
<%= check_box_tag 'venuetypes[]', v.id, false, :id => "venuetype-#{v.id}" %>
<label for="venuetype-<%= v.id %>"><%= v.name %></label>
<% end %>
</fieldset>
<fieldset class="filter_form_fieldset areas">
<% Area.all.each do |a| %>
<%= check_box_tag 'areas[]', a.id, false, :id => "area-#{a.id}" %>
<label for="area-<%= a.id %>"><p1><%= a.name %></p1></label>
<% end %>
</fieldset>
<div class="filter_form_button">
<p2><input type="submit" value="Filter"/></p2>
</div>
<% end %>
</div>
我试图在应用了jQuery railscast用同样的方法使用AJAX添加评论,但太多的peices不适合,并认为我正在往下走用这个错误的路径,任何人都可以给我任何指针?
非常感谢您的帮助。
非常感谢您的回答,它非常棒,正是我想要的! – Dave 2011-03-16 18:32:18