Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.8610
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 01.06.2013, 14:21   #1
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
По умолчанию jquery help

Подскажите скриптец.
Вот есть такие поля в форме.
Код:
<div style="" id="ch">
<input type="checkbox" value="ag|22" id="ag.22" name="ag1"> 
<label  for="ag.22">22</label>
<input type="checkbox" value="ag|33" id="ag.33" name="ag2"> 
<label  for="ag.33>33</label></div>
<input type="checkbox" value="ag|44" id="ag.44" name="ag3"> 
<label  for="ag.44>44</label></div>
<input type="checkbox" value="ag|55" id="ag.55" name="ag4"> 
<label  for="ag.55>55</label></div>
Надо чекбоксы скрыть совсем. А вместо них сделать 2 текстовых поля: MIN и MAX. И когда вписываем минимум и максимум, чтоб чекбоксы автоматом помечались когда значение чекбокса попадает между минимум и максимум.
creator123 вне форума  
Старый 03.06.2013, 19:10   #2
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
ТС -->
автор темы ТС По умолчанию

апнем разок тему.
creator123 вне форума  
Старый 03.06.2013, 19:18   #3
KongWeiLing
Senior Member
 
Аватар для KongWeiLing
 
Регистрация: 28.03.2011
Сообщений: 419
Бабло: $80935
По умолчанию

Цитата:
Сообщение от creator123 Посмотреть сообщение
апнем разок тему.
а на серверной стороне не вариант решить это? довольно бредово просто чекбоксами значения выставлять, да и дыряво скорее всего=))
KongWeiLing вне форума  
Старый 03.06.2013, 19:23   #4
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
ТС -->
автор темы ТС По умолчанию

На серверной стороне сильно мутно реализовано. Черт ногу сломит в динамической генерации чекбоксов и разборе ответа.
jquery будет на порядок проще, но я с ним неочень дружу.
creator123 вне форума  
Старый 03.06.2013, 19:51   #5
hckd
Member
 
Регистрация: 16.06.2007
Сообщений: 61
Бабло: $10360
По умолчанию

Код:
<form action="/">
        <div class="checkboxes">
            <input type="checkbox" value="22" id="ag.22" name="ag1" /><label for="ag.22">22</label>
            <input type="checkbox" value="33" id="ag.33" name="ag2" /><label for="ag.33">33</label>
            <input type="checkbox" value="44" id="ag.44" name="ag3" /><label for="ag.44">44</label>
            <input type="checkbox" value="55" id="ag.55" name="ag4" /><label for="ag.55">55</label>
        </div>
        <div class="fields">
            <label for="minField">MIN:</label><input type="text" id="minField" /><br />
            <label for="maxField">MAX:</label><input type="text" id="maxField" />
        </div>
    </form>
    <script type="text/javascript">

        $(document).ready(function () {
            var checkboxes = $(".checkboxes input[type=checkbox]"),
                minField = $("#minField"),
                maxField = $("#maxField");

            function valueChanged(e) {
                var minValue = parseInt(minField.val()),
                    maxValue = parseInt(maxField.val());
                if (typeof minValue == "number" && typeof maxValue == "number") {
                    $.each($.makeArray(checkboxes), function (index, checkbox) {
                        var $checkbox = $(checkbox);
                        checkboxValue = parseInt($checkbox.val());
                        if (checkboxValue >= minValue && checkboxValue <= maxValue) {
                            $checkbox.attr('checked', 'checked');
                        } else {
                            $checkbox.removeAttr('checked');
                        }
                    });
                }
            };

            minField.change(valueChanged);
            maxField.change(valueChanged);
        })
    </script>
div-чик я думаю сам спрячешь.
__________________
Страна нуждается в героях, пизда рожает мудаков
hckd вне форума  
Старый 03.06.2013, 20:08   #6
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
ТС -->
автор темы ТС По умолчанию

hckd, вот спасибо то!
creator123 вне форума