Json帮助,需要根据所选的下拉列表填充

时间:2012-08-13 10:41:22

标签: jquery json

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

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

我在某个时候陷入困境,不知道如何解决。

这是link

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

1 个答案:

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