Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2013, 17:56
Интересующийся
Отправить личное сообщение для MatrixGru Посмотреть профиль Найти все сообщения от MatrixGru
 
Регистрация: 06.03.2013
Сообщений: 10

Изменение checkBox
никак не могу понять, что не так:

/*Так не работает, не изменяет состояние на отключенное*/
$.cookie('visible',false,{ expires: 7 });
//alert($.cookie('visible')); //результат - false
$('#visible').prop('checked',$.cookie('visible'));


/*Так все работает*/
var x=false;
$('#visible').prop('checked',x);

Подскажите вчем подковырка???
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2013, 18:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Куки хранят только строковые данные. Пробуй так:
/*Так не работает, не изменяет состояние на отключенное*/
$.cookie('visible',0,{ expires: 7 });
//alert(!!+$.cookie('visible')); //результат - false
$('#visible').prop('checked',!!+$.cookie('visible'));


Некрасиво конечно. Кто-нибудь подскажет что-нибудь покрасивее?
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2013, 18:31
Интересующийся
Отправить личное сообщение для MatrixGru Посмотреть профиль Найти все сообщения от MatrixGru
 
Регистрация: 06.03.2013
Сообщений: 10

Ага, спасибо. так работает.
Подскажите еще, если некой переменной присваиваю значение , например:
$.cookie('draw',1,{ expires: 7 });
var x=$.cookie('draw');
то осуществлять, как правильно проверку:
if (x==1) или if(x=="1")
Или не имеет значение ???

Попробовал: и так, и так работает....

Последний раз редактировалось MatrixGru, 06.03.2013 в 18:55.
Ответить с цитированием
  #4 (permalink)  
Старый 06.03.2013, 21:32
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от MatrixGru
как правильно проверку:
if (x==1) или if(x=="1")
Или не имеет значение ???
Бивас, тест! (с)

var a=1;
var b='1';
if (a==b) {
   alert('Пофиг!');
} else {
   alert('Разница есть!');
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
checkbox = checkbox Слейп jQuery 2 30.01.2013 15:24
Не могу получить состояние checkbox-а POMAH-UST Элементы интерфейса 2 08.10.2012 07:43
Изменение стилей radio при активации checkbox brigz Events/DOM/Window 8 04.02.2012 19:47
jqgrid tree and checkbox gaz2003 jQuery 0 17.12.2011 15:59
Функция disable для нескольких checkbox allforweb Элементы интерфейса 4 19.12.2010 17:51