2011-12-13 90 views
1

我在一个应用程序的工作是对一个视图文件选择轨道

<%= form_for @car, :html => { :method => :put }, :html => { :multipart => true } do |f| %> 
    <h3 id="photos_count"><%= pluralize(@car.uploads.size, "Photo")%></h3> 
    <div style="margin:10px 0 50px 0;float:left;width:700px;"> 
     <%= f.submit "Delete selected photos" %> 
    </div> 
    <div style="width:500px !important;"> 
    <%= f.fields_for :uploads do |photo_fields| %> 
     <%unless photo_fields.object.new_record? %> 
     <div style="width:150px;float:left;"> 
      <%= image_tag(photo_fields.object.photo.url(:thumb)) %> 
      <p><%= photo_fields.check_box :_destroy %> Delete item</p> 
      </div> 
     <% end %> 
     <% end %> 
    </div> 
<% end %> 

生成与照片汽车的形式,我可以选择一个接一个,然后按删除选定的照片这个代码的所有checkbox_tag删除它们。

我需要至少全选复选框或链接。 我已经谷歌它,找到了解决方案,如何做到这一点,为什么我无法测试它的原因是因为我离工作机器太远,我从客户端得到的邮件解决这个尽快。 我无法理解这些事情是如何工作的。 我与运行应用程序的服务器的工作人员在线,我只需要解决方案给他们。

由此代码生成的形式: http://pastie.org/3013008

P.S.再次,我会尝试自己做这件事,但我不在自己的工作机器上,而且我在Windows平台上。

回答

2

要选择通过jQuery一个复选框,可以更改选中属性

$("input[type='checkbox']").prop("checked", true); 

,将检查类型复选框的所有输入。 根据你的情况,你可能想要改变选择器

现在你所要做的就是将这段代码绑定到一个链接或一个复选框。

+0

当然,我会给你一个答案,当我在我的机器上测试它。因为我真的不知道该如何处理这个问题,我也在谷歌上找到了这个例子。谢谢你的时间 – rmagnum2002 2011-12-14 00:40:10