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;ivar 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);
});