javascript - jQuery 动态标记所有复选框已选中

标签 javascript jquery html

我有以下 HTML 结构 -

<div class="first_checkbox">
<input type="checkbox" name="checkbox"  class="all-checkbox" value="">
</div>

<table>
    <tr>
        <td>
            <input type="checkbox" name="checkbox-32" id="checkbox-32" value="" style="opacity: 0;" />
        </td>
        <td class="h_pincode">380059</td>
        <td class="b_add2">Nr. Swatik Cross Road, Navrangpura</td>
    </tr>
    <tr>
        <td>
            <input type="checkbox" name="checkbox-34" id="checkbox-34" value="" style="opacity: 0;" />
        </td>
        <td class="h_pincode">380015</td>
    </tr>
</table>

我要实现的功能是,当我点击第一个单选框时,s中的所有后续复选框都被选中。

执行此操作的 JS 如下 -

$(function(){
  $(".all-checkbox").on("click", function(){
  $('input[type=checkbox]').each(function(ind, val){
      $(this).prop('checked', 'checked');
      console.log(this.name + ' ' + this.value + ' ' + this.checked);
  });
 });
});

我正在正确获取控制台日志,唯一不同的是,没有选中单选框。

fiddle 位于此处 - http://jsfiddle.net/dAJM8/

最佳答案

检查jsFiddle

JQuery

 $("#checkbox-all").click(function () {
     $('input:checkbox').not(this).prop('checked', this.checked);
 });

关于javascript - jQuery 动态标记所有复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301116/

相关文章:

javascript - JQuery、javascript、各函数

jquery - Css "vertical"网格

javascript - 使用 WebGL 绘制 2d Uint8ClampedArray RGBA 数据

javascript - 我可以在 Semantic UI React 的选项数组中为下拉组件指定 Divider 或 Header 吗?

javascript - 如何仅选择第一级子节点的最后一个子节点

html - pre tag-文本溢出框

html - 没有表格的多级嵌套列表元素的水平对齐(如 TreeView/TreeList)

javascript - 用另一个泛型接口(interface)初始化一个泛型类型对象

javascript - 输入 key 以验证答案

javascript - jquery每个函数循环