2 つの jQuery-UI スライダーを使用してローン シミュレーターを開発しようとしています。
1 番目のスライダー (prazo) は、ローン期間を月単位で表します。2 番目のスライダー (mensalidade) は、ローン期間中に毎月支払う金額を表します。
もちろん、スライダーは必要な量に依存します。
MySQL データベースにすべてのデータがあります。
最初のスライダーは正常に動作します。金額が 1000 の場合、48 か月と 72 か月の 2 つの期間があり、48 か月 - 301.88 72 か月 - 188.88 という 2 つの異なるローン額があります。
最初の問題: mensalidade (2 番目のスライダー) の値が小数部分を失います - 300.88 と 187.88 ではなく、301 と 188 になります。
2 番目の問題: 最初のスライダーをスライドし始めると、2 番目のスライダーがフリーズし、その逆も同様です。
3 番目の問題: json をフィルター処理するより良い方法はありますか? または、json 構造を変更する必要がありますか? どのように?私の json ファイル: - beta.classificados.mpl.pt/clientes/cofidis/filter.php?filtro=prazo&prazo=48&montante=1000 (スライダー 1 の場合)
- beta.classificados.mpl.pt/clientes/cofidis/filter.php?filtro=mensalidade&mensalidade=187.88%E2%82%AC&montante=1000 (スライダー 2 の場合)
私がやっていることは次のとおりです。
$.each(data, function (key, value) {
console.log(key, value);
if (key > 0) {
$("#partner_id").val(value.partner_id);
$("#partner_desc").val(value.partner_desc);
$("#oferta_id").val(value.oferta_id);
$("#seguro_id").val(value.seguro_id);
$("#seguro").val(value.seguro);
$("#mtic").val(value.mtic);
$("#tan").val(value.tan);
$("#taeg").val(value.taeg);
}
});
4 番目の問題: 1 番目のスライダーはかなり単純です。最小値と最大値、およびステップ値はわかっています。これは多かれ少なかれ静的であり、ステップが 6 であるため、json ファイルへの呼び出しが少ないためです。しかし、2 番目のスライダーについては、必要な値を渡す可能性があるため、ステップを 1 に配置します。したがって、スライダーの各ステップで json ファイルを呼び出します。これにより、スライダーの更新に非常に時間がかかると思います。
ここでフィドルを設定しました: http://jsfiddle.net/mjpramos/3m7wy/7/ http://beta.classificados.mpl.pt/clientes/cofidis/simulador.php で確認できます