У меня три кнопки-флажка.Я хочу, чтобы это работало следующим образом: когда я нажимаю на кнопку «Выбрать все», все флажки хотят быть отмеченными, когда я нажимаю на флажки компаний, нужно отмечать только компании, когда я выбираю для фрилансеров флажок «только фрилансеры хотят выбрать».Теперь первый флажок работает нормально, все флажки выбираются и не выбираются, но два других не работают.Пожалуйста, помогите.
$('#check_all').on("click", function(){
var cbxs = $('input[type="checkbox"]');
cbxs.prop("checked", !cbxs.prop("checked"));
});
$('#mycompanies').click(function(){
var select_all = (this.value === 'Select All');
$('input:checkbox').attr('checked', select_all);
this.value = (select_all) ? 'Deselect All' : 'Select All';
});
$('#myfreelancers').click(function(){
var select_all = (this.value === 'Select All');
$('input:checkbox').attr('checked', select_all);
this.value = (select_all) ? 'Deselect All' : 'Select All';
});
<button type="button" id="check_all" class="btw">Check all/Uncheck all</button>
<button type="button" id="mycompanies" class="mycompanies">Check all companies</button>
<button type="button" id="myfreelancers" class="myfreelancers">Check all freelancers</button>
ЗДЕСЬ МОЙ ЧЕК БЛОК ДЛЯ FREELANCERES
<% @m_freelancers.each do |freelancer| %>
<tr>
<td><%=check_box_tag 'selected_freelancers[]', freelancer.id%>
<td><%= freelancer.email %></td>
<tr/>
<% end %>
ЧЕКБокс для компаний
<% @m_companies.each do |company| %>
<tr>
<td><%=check_box_tag 'selected_companies[]', company.id%></td>
<td><%= company.user.email %></td>
</tr>
<% end %>