<input class='setupcheck' type='checkbox' data-x='xpslider'>
<input class='setupcheck' type='checkbox' data-x='xp323'>
<input class='setupcheck' type='checkbox' data-x='xp525'>
我需要为每个复选框创建一个名为data('x')
的变量,如果选中它,则为其赋值1
,否则为 - 0
;
这样的事情:
$('.setupcheck').each(function(){
if ($(this).is(':checked')){
variable named $(this).data('x') = 1;
}
else{
variable named $(this).data('x') = 0;
}
}
});
任何帮助?
答案 0 :(得分:2)
如果你想要它们全局变量,那么使用:
var storeObj = window;
$('.setupcheck').each(function(){
if ($(this).is(':checked')){
storeObj[$(this).data('x')] = 1;
}
else{
storeObj[$(this).data('x')] = 0;
}
});
现在检查console.log(xpslider);
或者如果您想将它们分开存储:
var storeObj = {};
并用作console.log(storeObj.xpslider);