выбрать все checkbox_tag в рельсах - PullRequest
1 голос
/ 14 декабря 2011

Я работаю над приложением, которое имеет этот код в файле вида

<%= 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 %>

, которое создает форму с фотографиями для автомобилей, которую я могу выбрать по одному, а затем нажмите Удалить выбранную фотографию, чтобы удалить их.

Мне нужно установить флажок или все ссылки как минимум.Я нашел его в Google и нашел решения о том, как это сделать. Причина, по которой я не могу его протестировать, заключается в том, что я слишком далеко от работающей машины и получил письмо от клиента, чтобы решить эту проблему как можно скорее.Я не мог понять, как все это работает.Я в сети с сотрудниками с сервера, на котором работает приложение, и мне просто нужно решение, чтобы дать им.

форму, сгенерированную с помощью этого кода: http://pastie.org/3013008

PS снова,Я попытался бы сделать это самостоятельно, но я не на своей рабочей машине, и я на этой платформе Windows.

1 Ответ

2 голосов
/ 14 декабря 2011

Чтобы установить флажок через jquery, вы изменяете отмеченное свойство

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

Это проверит все входные данные типа checkbox. В зависимости от вашей ситуации, вы можете изменить селектор

Теперь все, что вам нужно сделать, это связать этот код со ссылкой или флажком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...