我目前正在围绕一系列具有特定名称的复选框进行循环。无论选中哪个复选框,它都会获取值并将其放入数组中。
var filterHeight = $('input[name="filter-height"]:checked');
var userArray = [];
filterHeight.each(function(){
userArray.push($(this).val());
});
因此输出可能是短,中,高
如何为数组值指定键值?我正在做类似的事情:
$(document).trigger('showHeight', {
short: true,
medium: false,
tall: false
}
});
感谢任何帮助!
答案 0 :(得分:2)
你需要一个物体,所以试试:
var filterHeight = $('input[name="filter-height"]');
var userObj = {};
filterHeight.each(function () {
userObj[this.value] = this.checked;
});
$(document).trigger('showHeight', userObj);
<强> Demo 强>