選択したドロップダウンに従ってデータを取得したい
ここで私はトランザクションステートメントを作成しています。このステートメントでは、ユーザーは開始日と終了日を入力する必要があり、基本的には中間データが入力されます。
ある時点で行き詰まりました。解決方法がわかりません。
これはリンクです
http://jsfiddle.net/jatin/CvHta/30/
$.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 配列をテストします...