Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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/73.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 使用JS从所有复选框中获取值_Javascript_Jquery_Checkbox - Fatal编程技术网

Javascript 使用JS从所有复选框中获取值

Javascript 使用JS从所有复选框中获取值,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我有N-*数字复选框,在每一页上,它总是不同的。我使用插件js:iCheck 该级别的问题在复选框中选中,以通过js发送其值。如果标记为5、8和9,则值必须为: 5 8 9 我也只得到一个值,即最后标记的复选框,即使标记了至少10个 我的JS代码: $('.iCheck').on('ifChecked', function(event){ var checkedValue = $(this).attr('value'); alert(checkedValue); v

我有N-*数字复选框,在每一页上,它总是不同的。我使用插件js:iCheck

该级别的问题在复选框中选中,以通过js发送其值。如果标记为5、8和9,则值必须为:

5 8 9

我也只得到一个值,即最后标记的复选框,即使标记了至少10个

我的JS代码:

   $('.iCheck').on('ifChecked', function(event){
    var checkedValue = $(this).attr('value');
    alert(checkedValue);
    var itemsbought = document.getElementById(checkedValue).innerHTML;
    $('.gds-buy-items-bought').html('<div class="item">'+itemsbought+'</div>');
    });
$('.iCheck')。在('ifChecked',函数(事件){
var checkedValue=$(this.attr('value');
警报(检查值);
var itemsbund=document.getElementById(checkedValue).innerHTML;
$('.gds buy items buy').html(''+itemsbuy+'');
});
代码:

$('.gds buy items buy').html(''+itemsbuy+'')

仅适用于1乘以1的值。我需要加载所有的值,正如我前面提到的那样多次


我已经经历了半个小时的痛苦,并试图推循环,直到没有机会为止。

您应该使用数组而不是单个变量,因为每个未附加的检查都会在单个变量上更新值

var itemsbought=[];
 $('.iCheck').on('ifChecked', function(event){
    var checkedValue = $(this).attr('value');
    alert(checkedValue);
    var v=document.getElementById(checkedValue).innerHTML;
     itemsbought.push( v);
    $('.gds-buy-items-bought').html('<div class="item">'+itemsbought+'</div>');
    });
或者很简单

 var v=$(this).html();

你是否有一段你正在使用的示例HTML来显示结构?你所说的
N-*
是什么意思?你到底在做什么
document.getElementById($(this.attr('id'))
?您已经在
this
中找到了要查找的节点(在该行中)。
 var v=$(this).html();