За последние 24 часа нас посетили 57308 программистов и 1809 роботов. Сейчас ищут 989 программистов ...

Jquery и форма

Тема в разделе "JavaScript и AJAX", создана пользователем Fuuuuu, 25 дек 2011.

  1. Fuuuuu

    Fuuuuu Активный пользователь

    С нами с:
    20 ноя 2011
    Сообщения:
    24
    Симпатии:
    0
    Доброго дня суток. Столкнулся с проблеммой которую не могу решить сам, как обычно решил зайти сюда и попросить помощи. Есть ява слайдер выбора диапозона значений для формы ( ajc.su/web-razrabotka/vidzhet-vybora-diapazona-znachenij/ ) Как можно реализовать запоминание выбраных значений исходя из данных которые передаются в самой форме?
    Например:
    file.php?&x=1000&y=10000
    Перезагружаем страницу и слайдер остаётся стоять на тех местах куда указывают значения в переменнах x и y
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
     
  3. Fuuuuu

    Fuuuuu Активный пользователь

    С нами с:
    20 ноя 2011
    Сообщения:
    24
    Симпатии:
    0
    Сделал, спасибо!
    Только столкнулся ещё с 1 проблеммой, когда выбираешь диапозон и жмёшь кнопку сабмита, значения слайдера устанавливаются в соответствии с значениями переменных, но стоит изменить что то в других инпутах чтобы отредактировать запрос и нажать сабмит то слайдер устанавливается в изначальное положение.

    Как в этот код можно вписать несколько пхп строчек чтобы исправить этот баг?
    [js]
    function init() {
    jContainer.addClass('range');
    jContainer.html(
    "<div class='fixedRange'>" +
    "<div class='dynamicRange'></div>" +
    "<div class='slider1'>" +
    "<div><span class='value'></span></div>" +
    "<div class='el'></div>" +
    "</div>" +
    "<div class='slider2'>" +
    "<div><span class='value'></span></div>" +
    "<div class='el'></div>" +
    "</div>" +
    "<div class='selectedRange'></div>" +
    "</div>" +

    "<input type='hidden' class='inputMin' name='one' value='<?php code?>'/>" +
    "<input type='hidden' class='inputMax' name='two' value='<?php code?>'/>"
    );
    [/js]
     
  4. Fuuuuu

    Fuuuuu Активный пользователь

    С нами с:
    20 ноя 2011
    Сообщения:
    24
    Симпатии:
    0
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Основная страница:
    PHP:
    1. <html>
    2.     <head>
    3.         <!-- тут всякие мета и прочее -->
    4.         <script type="text/javascript">
    5.             var inputMin = <?=$inputMin;?>;
    6.             var inputMax = <?=$inputMax;?>;
    7.         </script>
    8.     <body>
    9.         <!-- ... -->
    10.     </body>
    11. </html>
    Файл со скриптом:
    [js]function init() {
    jContainer.addClass('range');
    jContainer.html(
    "<div class='fixedRange'>" +
    "<div class='dynamicRange'></div>" +
    "<div class='slider1'>" +
    "<div><span class='value'></span></div>" +
    "<div class='el'></div>" +
    "</div>" +
    "<div class='slider2'>" +
    "<div><span class='value'></span></div>" +
    "<div class='el'></div>" +
    "</div>" +
    "<div class='selectedRange'></div>" +
    "</div>" +
    "<input type='hidden' class='inputMin' name='one' value='" + inputMin + "'/>" +
    "<input type='hidden' class='inputMax' name='two' value='" + inputMax + "'/>"
    );
    }[/js]
     
  6. Fuuuuu

    Fuuuuu Активный пользователь

    С нами с:
    20 ноя 2011
    Сообщения:
    24
    Симпатии:
    0
    Спасибо большое, была ошибка но я её методом тыка устранил :) А ошибки в ява скриптах как то описываются или логируются?
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Firebug (плагин для браузера Firefox)
    Opera Dragonfly (по-умолчанию есть в Опере)