Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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_Php_Jquery_Arrays_Codeigniter - Fatal编程技术网

Javascript 在不同类上运行的JQuery

Javascript 在不同类上运行的JQuery,javascript,php,jquery,arrays,codeigniter,Javascript,Php,Jquery,Arrays,Codeigniter,我试图计算用户选中了多少复选框,以便禁用其他输入,使其进入数据库。如何使用不同类的数组在不同的元素$(“)上运行,因为我的表单中有几组输入 <script> var countChecked = function() { var n = $( ".neutral:checked" ).length; alert( n + (n === 1 ? " is" : " are") + " ch

我试图计算用户选中了多少复选框,以便禁用其他输入,使其进入数据库。如何使用不同类的数组在不同的元素
$(“)
上运行,因为我的表单中有几组输入

 <script>
                var countChecked = function() {
                var n = $( ".neutral:checked" ).length;
                alert( n + (n === 1 ? " is" : " are") + " checked!" );
                };
                countChecked();

                $( "input[type=checkbox]" ).on( "click", countChecked );

   </script>

var countChecked=函数(){
var n=$(“.neutral:checked”).length;
警报(n+(n==1?“是”:“是”)+“已检查!”);
};
countChecked();
$(“输入[类型=复选框]”)。单击(“单击”,计数已选中);
//计算所有复选框。
console.log($(“:checked”).length)
//对一组给定类的复选框进行计数。
console.log($(.one.two.three.four”).filter(“:checked”).length)
//或作为数组给定
让目标=[“.1”、“.2”、“.3”、“.4”];
console.log($(targets.join(“,”).filter(“:checked”).length)
//还是没有圆点
目标=[“一”、“二”、“三”、“四”];
console.log($(targets.map(x=>`.${x}`.).join(“,”).filter(“:checked”).length)
//或者如果你想为每门课分别做些什么
常量HandleCheckBox=(cls)=>{
var n=$(`.${cls}:选中`)。长度;
log(${cls}${n==1?”类的${n}是“:“是否检查了”}!`);
//在这里做更多的事情
};
目标。forEach(handlecheckbox)

您可以简单地在所有类中循环

//Array
var array = ["class1", "class2", "class3", "class4", "class5"];


每个类都有一些输入,我需要返回每个类的已检查输入的数量,这样我就可以从同一个类的表单的其他输入标记中删除禁用。那么您想为类列表单独执行此操作吗?是,但是我需要返回count变量,这样我就可以在if语句中使用它来为这个类的其他输入检查我的建议。我只需要将选中的复选框数返回到var in PHP标记中,这样我就可以使用它了
//Loop
array.forEach((className, classIndex) => {
  var n = $('.' + className + ':checked').length;
  var term = n === 1 ? "is" : "are";
  console.log(n + ' of ' + className + term + ' checked');
});