这周进行了第二次项目考核。在这次考核后发现自己把申请表的需求与实现理解错了。用户在填写的时候并不是需要手动输入申请学分之类的,这样会增大工作难度,减少用户的体验感。因此,在创建申请学分时应该去遍历自己选择的学分类型及其附属指标从而动态的获取用户的申请的学分。在这个过程中需要用到判断这个指标是否是上一级指标的附属指标。
var arr2 = [];
var valueh = thir.options[thir.selectedIndex].value;
var f = 0;
for (let g = 0; g < result.data.msg.data[4].length; g++) {
arr2[arr2.length] = result.data.msg.data[4][g].staFatherid;
f++;
}
console.log(arr2);
var fla = false;
for (var i = 0; i < arr2.length; i++) {
if (arr2[i] == valueh) {
fla = true
break;
}
}
我是先将上一级指标选中的id获取其值,再将三级指标的二级指标的父id放在一个新的数组内部,对齐进行匹配从而达到筛选指标的目的。