Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-表中的启用、禁用和独占复选框_Javascript_Jquery_Checkbox - Fatal编程技术网

Javascript jQuery-表中的启用、禁用和独占复选框

Javascript jQuery-表中的启用、禁用和独占复选框,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我有以下几点 我想做的是禁用每个。。。默认情况下为复选框列,然后仅在选中每周复选框时才启用它们。除此之外,我希望不太频繁的每月和每周都是相互排斥的,永远不会排斥其他人 小提琴: 到目前为止,我有以下想法: 把所有的。。。禁用它们。 如果单击了复选框weekly(给定其id),则启用每个组 给所有不太频繁的,每月和每周相同的名字,并使 它们相互排斥 就编码而言,我有以下脚本: 正在启用一组复选框,每。。。每周单击特定复选框时 这是一个用于每周的案例,启用了一周中的每隔一天。我面临的问题是如何将它应

我有以下几点

我想做的是禁用每个。。。默认情况下为复选框列,然后仅在选中每周复选框时才启用它们。除此之外,我希望不太频繁的每月和每周都是相互排斥的,永远不会排斥其他人

小提琴:

到目前为止,我有以下想法:

把所有的。。。禁用它们。 如果单击了复选框weekly(给定其id),则启用每个组 给所有不太频繁的,每月和每周相同的名字,并使 它们相互排斥 就编码而言,我有以下脚本:

正在启用一组复选框,每。。。每周单击特定复选框时 这是一个用于每周的案例,启用了一周中的每隔一天。我面临的问题是如何将它应用于表的所有行,而不仅仅是一行

$(function() {
  enable_cb();
  $("#group1").click(enable_cb);
});

function enable_cb() {
  if (this.checked) {
    $("input.group1").removeAttr("disabled");

  } else {
      $("input.group1").attr("disabled", true);
  }
}
若所有的每个都在一个组中,并且组id是Weekly的第一个复选框,那个么也将启用其他行上的所有复选框。对此有什么办法,或者我应该采用什么其他方法

互斥的 我希望其中三个复选框相互排斥。我想给它们取相同的名字,然后应用下面的脚本。然而,我希望这适用于表中的所有行

$("input[name=myCheckbox]").click(function() {
    var $this = $(this), 
        wasChecked = $this.attr("checked") === "checked";
    $("input[name=myCheckbox]:checked").removeAttr("checked");
    if (wasChecked) {
        $this.attr("checked", "checked");
    }
});

我是jQuery的初学者,因此欢迎任何见解。

我应该在每个复选框中添加一个id。大概是这样的:

检查1\u 1检查1\u 2。。。 检查2_1检查2_2

因此,您可以在一个颊上运行,根据您在其中一些中接收到的内容来检查或取消检查每个选项

$check+i+ux+X//i=行,X=列


Make a for可在页面显示时创建所有检查函数,并在内部调用具有2个参数的唯一函数,单击行和列可进行任何比较。

将html显示为well@EhsanSajjad,你会怎么做?你能给我举个例子吗?