Javascript 使用JS从所有复选框中获取值
我有N-*数字复选框,在每一页上,它总是不同的。我使用插件js:iCheck 该级别的问题在复选框中选中,以通过js发送其值。如果标记为5、8和9,则值必须为: 5 8 9 我也只得到一个值,即最后标记的复选框,即使标记了至少10个 我的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
$('.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();