Javascript 使用Jquery in-loop(Rails)选择/取消选择多个复选框

Javascript 使用Jquery in-loop(Rails)选择/取消选择多个复选框,javascript,jquery,ruby-on-rails,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,我在RoR上工作,我有一个两个循环,我用复选框显示记录 <%= form_tag some_path, :method => 'post' do %> For loop <%= check_box_tag 'ids[]', value %> Name For loop <%= check_box_tag 'ids_of_second_loop[]', value %> Name end end <%= s

我在RoR上工作,我有一个两个循环,我用复选框显示记录

<%= form_tag some_path, :method => 'post' do %>
  For loop
    <%= check_box_tag 'ids[]', value %> Name
    For loop
      <%= check_box_tag 'ids_of_second_loop[]', value %> Name
    end
  end
<%= submit_tag "Next" %>
<% end %>
“post”do%>
For循环
名称
For循环
名称
结束
结束
现在我想应用jquery,在这里我可以选择/取消选择复选框

如果不直接进入循环,我也能做到

我指的是下面的执行链接,

循环输出

如何实现它…

工作小提琴:

$("#button").click(function () {    
    if($("#test")[0].checked)
    {
        $("#test")[0].checked = false;
    }
    else
    {
        $("#test")[0].checked = true;
    }

});

我会做类似的事情

<%= form_tag some_path, :method => 'post' do %>
  For loop
    <%= check_box_tag 'ids[]', value, class: 'parent' %> Name
    <div class='children'>
      For loop
        <%= check_box_tag 'ids_of_second_loop[]', value %> Name
      end
    </div>
  end
<%= submit_tag "Next" %>
<% end %>

它在单击复选框后搜索下一个div,并使用类“children”搜索该div中的所有输入,然后使用type=checkbox搜索该div中的所有输入,并将prop“checked”设置为当前单击输入返回的值

能否请您在中为我提供一个工作示例,其中它应该包含循环。我不确定是否理解清楚。在第一个循环中选中/取消选中复选框的uno时,是否需要选中/取消选中所有子复选框?你能发布一个真实的代码示例吗?是的,完全正确,上面编辑了我的Que…如果你在代码中给出第一部分html,这很容易。
$('input.parent').on('change',function(){
  $(this).next('.children').find('input[type=checkbox]').prop('checked',$(this).prop('checked'));
})