Изменение checkBox
никак не могу понять, что не так:
/*Так не работает, не изменяет состояние на отключенное*/ $.cookie('visible',false,{ expires: 7 }); //alert($.cookie('visible')); //результат - false $('#visible').prop('checked',$.cookie('visible')); /*Так все работает*/ var x=false; $('#visible').prop('checked',x); Подскажите вчем подковырка??? |
Куки хранят только строковые данные. Пробуй так:
/*Так не работает, не изменяет состояние на отключенное*/
$.cookie('visible',0,{ expires: 7 });
//alert(!!+$.cookie('visible')); //результат - false
$('#visible').prop('checked',!!+$.cookie('visible'));
Некрасиво конечно. Кто-нибудь подскажет что-нибудь покрасивее? |
Ага, спасибо. так работает.
Подскажите еще, если некой переменной присваиваю значение , например: $.cookie('draw',1,{ expires: 7 }); var x=$.cookie('draw'); то осуществлять, как правильно проверку: if (x==1) или if(x=="1") Или не имеет значение ??? Попробовал: и так, и так работает.... |
Цитата:
var a=1;
var b='1';
if (a==b) {
alert('Пофиг!');
} else {
alert('Разница есть!');
};
|
| Часовой пояс GMT +3, время: 17:21. |