我想根据所选的下拉列表获取数据
在这里,我正在制作交易声明,其中用户必须输入起始日期和结束数据,基本上将填充中间数据。
我在某个时候陷入困境,不知道如何解决。
这是link
http://jsfiddle.net/jatin/CvHta/30/
答案 0 :(得分:0)
$.each(frmSerialize, function(fk, fv) {
if (fk % 2 === 0) {
monthVal = fv;
// console.log(monthVal);
}
else {
yearVal = fv;
// console.log(yearVal);
}
$.each(myJsonData, function(tk, tv) {
//console.log(tk);
$.each(tv, function(yk, yv) {
//console.log(yk +' '+ yv);
$.each(yv, function(mk, mv) {
// console.log("asd");
if (yearVal == yk) {
$('#result').append(fv + ' ' + yk + ' to ' + mk + ' ' + mv + '<br />');
console.log(yk + ' ' + mk + ' ' + mv);
}
});
});
});
});
正如我从上面所理解的那样,在frmSerialize你有约束(来自和到日期)进行测试,你正在使用这个循环......糟糕的做法......不仅仅是在JavaScript中......这不是基本的编码实践。
要以简单的方式纠正这个问题...为JSON数据运行每个...测试每个数据的frmSerialize数组...