0

我想根据选择的下拉列表获取数据

在这里我正在制作交易声明,用户必须在其中输入起始日期和结束日期,在此基础上将填充中间数据。

我在某个时候卡住了,不知道如何解决。

这是链接

http://jsfiddle.net/jatin/CvHta/30/
4

1 回答 1

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 数组...

于 2012-08-13T11:12:25.313 回答