我有一个名为catalogue的数组,其中包含4个项目:
packageid、dataid、categoryid和datapackage。
我想要做的是将所有packageid
等于packageBtnFilter
且categoryid
等于categoryBtnFilter
的项目的dataids
推入数组中。如果packageBtnFilter
和categoryBtnFilter
的值都为0,则应将catalogue中所有的dataids
推入dataids
数组中。目前它只会将packageid
等于3的项目的dataids
推入数组中。
var packageBtnFilter = $('#packages').val();
var categoryBtnFilter = $('#categories').val();
var dataids = new Array();
$(catalogue).each(function () {
if (this.packageid == 3) dataids.push(this.dataid);
});
感谢您!完整的代码在这里: http://jsfiddle.net/hunter/Tcwgf/1/