Javascript 使用Jquery in-loop(Rails)选择/取消选择多个复选框
我在RoR上工作,我有一个两个循环,我用复选框显示记录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
<%= 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'));
})