【发布时间】:2011-03-16 00:03:59
【问题描述】:
我是编程的超级新手,我目前有一个场地表格,可以使用索引页面上带有复选框的表单按类型和/或区域进行过滤。
在 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 添加评论,但是有太多不适合的部分,并且认为我正朝着错误的方向前进,谁能给我任何指示?
非常感谢您的帮助。
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-3 forms filter