我有一个复选框。我需要在选中此复选框时,控制器操作将获取所有相关数据,如果未选中则不会。
<table class="table table-bordered">
<colgroup>
<col class="col-md-1 col-sm-1">
<col class="col-md-1 col-sm-1">
<col class="col-md-3 col-sm-3">
<col class="col-md-3 col-sm-3">
<col class="col-md-4 col-sm-4">
</colgroup>
<thead>
<tr>
<th class="text-center"><input type="checkbox"></th>
<th class="text-center">Sl. No</th>
<th class="text-center">Date</th>
<th class="text-center">Receipt No.</th>
<th class="text-center">Amount</th>
</tr>
</thead>
<tbody>
<% @result.each do |r| %>
<%= hidden_field_tag 'infos[]',r.v_amount %>
<tr>
<th class="text-center"><%= check_box_tag "deatils[]" ,r.v_amount,{} ,:id => r.id %></th>
<td class="text-center"><%= r.id %></td>
<td class="text-center"><%= r.c_date %></td>
<td class="text-center"><%= r.Receipt_No %></td>
<td class="text-center"><i class="fa fa-rupee"></i><%= r.v_amount %></td>
</tr>
<% end %>
</tbody>
</table>
请帮我解决此问题。
答案 0 :(得分:0)
将类“related_data”添加到复选框字段
<%= check_box_tag "deatils[]" ,r.v_amount,{} ,:id => r.id,class: 'related_data' %>
然后写一杯这样的咖啡:
jQuery(".related_data").live 'change', ->
jQuery.ajax '/controller/action_to_get_data',
type: 'POST'
我希望你有个想法来解决你的问题。