UCOZ
МЕНЮ UCOZ
ФАЙЛЫ
ШАБЛОНЫ
СКРИПТЫ
ПОЛЕЗНОЕ
ДЛЯ ФОТОШОПА
НОВОСТИ
СТАТЬИ
ФОРУМ
RSS
ПОИСК
КОНТАКТЫ
ВХОД
РЕГИСТРАЦИЯ
КАРТА САЙТА
КАРТА ФОРУМА
СЧЕТЧИК
ФОРУМ UCOZ
  • Страница 1 из 1
  • 1
Помогите реализовать сохранение checkbox-ов.
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
  • Страница 1 из 1
  • 1
Поиск: