Я пытаюсь разработать кредитный симулятор, используя 2 ползунка jQuery-UI.
1-й ползунок (празо) представляет продолжительность кредита в месяцах
2-й слайдер (mensalidade) показывает, сколько вы будете платить каждый месяц во время кредита.
Ползунки, конечно, зависят от требуемой суммы.
У меня есть все данные в базе данных MySQL.
Первый слайдер работает нормально. Для суммы 1000 существует 2 срока: 48 и 72 месяца, для 2 разных сумм кредита
48 месяцев - 301,88
72 месяца - 188,88
Первая проблема: значение mensalidade (2-й слайдер) теряет свою десятичную часть - становится 301 и 188 вместо 300,88 и 187,88
Вторая проблема: если мы начнем скользить первый слайдер, второй зависает, и наоборот.
Третья проблема: есть ли лучший способ отфильтровать мой 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? Filterro = 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);
}
});
Четвертая проблема: 1-й ползунок довольно прост - я знаю минимальное и максимальное значения и значение шага, потому что он более или менее статичен, а количество обращений к файлу json меньше из-за шага, равного 6.
Но для 2-го ползунка я должен был поместить шаг в 1, потому что он мог передать необходимое значение. Таким образом, он вызывает файл json на каждом шаге слайдера.
Я думаю, что это приведет к очень долгому обновлению слайдера.
Я установил скрипку здесь: http://jsfiddle.net/mjpramos/3m7wy/7/
и вы можете проверить это на http://beta.classificados.mpl.pt/clientes/cofidis/simulador.php