Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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_Checkbox - Fatal编程技术网

Javascript 将复选框值数组推送到隐藏字段

Javascript 将复选框值数组推送到隐藏字段,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我正在运行这段代码,它会返回一组经过检查的值 var a = []; var cboxes = $('input[name="suppcheck[]"]:checked'); var len = cboxes.length; for (var i=0; i<len; i++) { a[i] = cboxes[i].value; //document.getElementByName('suppgrp[]').value = a[i];

我正在运行这段代码,它会返回一组经过检查的值

var a = [];
var cboxes = $('input[name="suppcheck[]"]:checked');
    var len = cboxes.length;
    for (var i=0; i<len; i++) {
        a[i] = cboxes[i].value;
       //document.getElementByName('suppgrp[]').value = a[i];

    }
var a=[];
var cboxes=$('input[name=“suppcheck[]”:checked');
var len=cboxes.length;
对于(var i=0;i
var a=[];
jQuery('input[type=“checkbox”]”)。更改(函数()
{
var cboxes=jQuery('input[name=“suppcheck[]”:checked');
var len=cboxes.length;
var alval='';

对于(var i=0;i我添加了一些额外的代码,当页面加载时,这些代码将调用此函数;当更改复选框值时,这些代码也将调用此函数,因此它将一直工作
loadCheck();//初始调用此函数以加载数据
$('input[type=“checkbox”]”)。更改(函数()
{
loadCheck();
});
函数loadCheck(){
$('hiddenValue').val('');
$('#showValue').val('');
var复选框=$('input[name=“suppcheck[]”:checked');
var数据=[];
var len=复选框。长度;

对于(var i=0;i在for循环之外通过它请添加一些解释
var a = [];

jQuery('input[type="checkbox"]').change(function()   
{

 var cboxes = jQuery('input[name="suppcheck[]"]:checked');
 var len = cboxes.length;
 var alval = '';
 for (var i=0; i<len; i++) {
    a[i] = cboxes[i].value;
    if (alval != '') {
      alval += ','+a[i];
    }else{
      alval = a[i];
    }
 }

 jQuery('#myhidden').val(alval);

});