2 зависимых слайдера jQuery-UI - PullRequest
1 голос
/ 30 марта 2012

Я пытаюсь разработать кредитный симулятор, используя 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

...