jquery 复选框已选中

标签 jquery checkbox

我有这个:

<div id="container1">
   <div class="block1">
      <input class="pos2" type="checkbox" /><label>Category1</label><br>
      <input class="pos3" type="checkbox" /><label>Subcategory1</label><br>
      <input class="pos3" type="checkbox" /><label>Subcategory1</label>
   </div>

   <div class="block1">
      <input class="pos2" type="checkbox" /><label>Category2</label><br>
      <input class="pos3" type="checkbox" /><label>Subcategory2</label>
      <input class="pos3" type="checkbox" /><label>Subcategory2</label>
   </div>
</container>

我正在尝试使用 jquery 自动检查复选框。 例如:如果我检查“pos2”,它会自动检查 pos3。

我用的是这个:

$("#container1 .block1 .pos2").click(function(){
     $(".block1").children(".pos3").attr('checked', 'checked');
});

但我需要它只检查我点击的 div 中的“pos3”。

注意:复选框是使用 PHP 根据数据库中的条目生成的。它们的数量可能会有所不同,因此我无法在元素上使用 id。

谁能帮我解决这个问题吗?

提前致谢!

最佳答案

试试这个:

$(".pos2").click(function(){
   $(this).siblings(".pos3").attr('checked', 'checked');
});

关于jquery 复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13761309/

相关文章:

wpf - 触发器适用于 IsEnabled,但不适用于 CheckBox 中的 IsChecked

android CheckBox如何区分用户点击和setChecked

ruby-on-rails - 通过复选框删除多个项目

javascript - 复选框 javascript 显示状态

php - 使用ajax从jquery值更改php变量(同一页面)

javascript - 拦截 .blur() 事件中的值变化

jquery - Masonry v3.0.4 调整大小

asp.net - 如何将 CSS 应用于 ASP.NET CheckBoxList 控件的内部元素

javascript - 当特定元素具有相同的类名时,如何获取 jQuery 函数来处理它们?

javascript - Datepicker 在 Safari 和 FireFox 中不起作用