Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 根据所选内容选择一些复选框_Javascript_Jquery_Html_Ruby On Rails - Fatal编程技术网

Javascript 根据所选内容选择一些复选框

Javascript 根据所选内容选择一些复选框,javascript,jquery,html,ruby-on-rails,Javascript,Jquery,Html,Ruby On Rails,我有三个复选框按钮。我希望它能像这样工作,当我点击全选时,所有复选框都要被选中,当我点击检查公司时,只有公司需要被选中,当我选择自由职业者时,只有自由职业者复选框要被选中。现在第一个复选框工作正常,所有复选框都处于选中和取消选中状态,但其他两个复选框不工作。请帮忙 $“全部检查”。单击一次,函数{ var cbxs=$'input[type=checkbox]'; cbxs.propchecked,!cbxs.propchecked; }; $'mycompanies'。单击函数{ var

我有三个复选框按钮。我希望它能像这样工作,当我点击全选时,所有复选框都要被选中,当我点击检查公司时,只有公司需要被选中,当我选择自由职业者时,只有自由职业者复选框要被选中。现在第一个复选框工作正常,所有复选框都处于选中和取消选中状态,但其他两个复选框不工作。请帮忙

$“全部检查”。单击一次,函数{ var cbxs=$'input[type=checkbox]'; cbxs.propchecked,!cbxs.propchecked; }; $'mycompanies'。单击函数{ var select_all=this.value=='select all'; $输入:复选框'.attr'checked',全选; this.value=select_all?“全部取消选择”:“全部选择”; }; $“我的自由职业者”。单击函数{ var select_all=this.value=='select all'; $输入:复选框'.attr'checked',全选; this.value=select_all?“全部取消选择”:“全部选择”; }; 全部选中/全部取消选中 检查所有公司 检查所有自由职业者使用选择器[name=myElementName]按名称查找您的元素,并相应地检查它们。因为您的元素是HTML数组[],所以您还需要将其包含在选择器中

你可能想考虑使用一个类来代替它,可能会更干净一些,但是这个选择器会做得很好。 //如果未选中全部,则选中全部-如果选中一个或多个,则删除所有检查 $“全部检查”。单击一次,函数{ var cbxs=$'input[type=checkbox]'; cbxs.propchecked,!cbxs.propchecked; }; $mycompanies.onclick,函数{ var companycheckbox=$'[name=companys[]]; companycheckbox.propchecked,true; }; $myfrequelors.onclick,函数{ var frequelorcheckbox=$'[name=frequelorers[]]; 自由撰稿人checkbox.propchecked,true; }; 全部选中/全部取消选中 检查所有公司 检查所有自由职业者 自由职业者1 自由职业者2 自由职业者3 自由职业者4 第一公司 公司2 公司3


公司4从您的代码片段中,我只能看到check_all按钮的单击功能。你的其他代码在哪里?