| Konstantine |
Дата: Суббота, 26.05.2012, 15:58 | Сообщение # 1 |

|
.
Изложу всё попарядку. Проблема моя в слабом знании jquery.
Каждый checkbox описывается следующим образом (это нестандартный чекбокс - т.е. картинка): <input id="CheckBox1" class="CheckBoxClass" type="checkbox"> <label id="Label1" for="CheckBox1" class="CheckBoxLabelClass"></label>
Включение отключение чекбокса осуществляется с помощью скрипта: <script type="text/javascript"> $(document).ready(function(){ $(".CheckBoxClass").change(function(){ if($(this).is(":checked")){ $(this).next("label").addClass("LabelSelected"); }else{ $(this).next("label").removeClass("LabelSelected"); } }); }); </script>
Есть функции работы с куками: 1) setCookie('Имя куки', 'Значение', 'Время хранения') - данная функция записывает куку в браузер 2) eraseCookie('Имя куки') - Стирает куку с нужным именем 3) getCookie('Имя куки') - получаем значение куки
И так: Мне нужно в функции
$(document).ready(function(){ $(".CheckBoxClass").change(function(){ if($(this).is(":checked")){ $(this).next("label").addClass("LabelSelected");
вот в этом месте поставить "setCookie"
}else{ $(this).next("label").removeClass("LabelSelected");
а этом eraseCookie('Имя куки')
} }); });
Так, что ты функция выглядела вот так setCookie('Имя Чекбокса', 'Значение (Например true)', '365'); и eraseCookie('Имя Чекбокса');
и ещё сделать функцию извления из куков информации и если в куках есть значение например getCookie('CheckBox1) то сделать его заполненным (CheckBox1). У меня их 100 поэтому нада что бы это было в каком нить цикле... Я незнаю как в setCookie('Имя Чекбокса', 'Значение (Например true)', '365') вместо имени брать его id. ---------------------------------------------------- ПОМОГИТЕ ХОТЬ С ПОЛОВИНОЙ ВОПРОСА
Сообщение отредактировал Konstantine - Суббота, 26.05.2012, 16:01 |
| |
|
|