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 に答える