ここに表があります:
<%= form_tag '', :id => "costs" do %>
<table class="table table-bordered" id="service_cost">
<% @services.each do |service| %>
<tbody>
<tr>
<td><%= check_box_tag :open_service, {}, false, :class => 'checkable' %></td>
<td><%= service.phone %></td>
<td><%= service.internet %></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><%= service.house_keeping %> </td>
<td>0.0 </td>
<td><%= service.laundry %></td>
<td><%= text_field_tag "service_cost", service.total, :class => "input-small" %></td>
</tr>
</tbody>
<% end %>
</table>
<% end %>
フォームが送信されると、JavaScript が実行されます。
$("#costs").submit(function(){
formData=$("#costs").serializeArray();
processFormData(formData)
return false;
});
これにより、チェックボックスを選択したときにフォームが送信されます。
$('.checkable').live('change', function() {
$(this).parents('form:first').submit();
});
しかし、私が探しているのは、チェックボックスの選択/選択解除に基づいてセル値を追加または削除し、それを送信することです.親切にそれを行う方法を提案してください.