Как удалить этот файл cookie?

#javascript #jquery #cookies

#javascript #jquery ( jquery ) #файлы cookie

Вопрос:

Я создаю файл cookie, но мне нужно удалить файл cookie на основе события onclick, которое я пытаюсь установить, но не работает.

Вот как я устанавливаю файл cookie. Который работает нормально.

  <script type="text/javascript">//<![CDATA[ 
 $(window).load(function(){
 $(".filter input").each(function() {
     var mycookie = $.cookie($(this).attr('name'));
     if (mycookie amp;amp; mycookie == "true") {
         $(this).prop('checked', mycookie);
     }
 });
 $(".filter input").change(function() {
     $.cookie($(this).attr("name"), $(this).prop('checked'), {
         path: '/',
         expires: 365
     });
 });

 });//]]>  
 

А затем, чтобы удалить, я пытаюсь удалить файл cookie при событии щелчка на основе идентификатора без какой-либо удачи, я просто не уверен, где я ошибаюсь, сработает ли это … ??? $.removecookie($(this).attr(‘name’), null,{ path: ‘/’ }); смотрите мой код ниже.

  <script>
    jQuery('#dnn_ctr555_ProductSearch_rpData_cmdAdvReset_0').click(function()  {
          $.removeCookie($(this).attr('name'), { path: '/' });
     }
</script>
 

Вот скрипка http://jsfiddle.net/23nUZ/5 / любая помощь была бы потрясающей.

Комментарии:

1. Я не могу найти элемент с именем ‘dnn_ctr555_ProductSearch_rpData_cmdAdvSearch_0’.

2. Также $(«#dnn_ctr555_ProductSearch_rpData_cmdAdvSearch_0»).change(функция () { лучше, чем document.getElementById(«dnn_ctr555_ProductSearch_rpData_cmdAdvSearch_0»).onchange = функция () {

3. Теперь он работает для меня, но я не уверен, где должен быть dnn_ctr555_ProductSearch_rpData_cmdAdvSearch_0.

4. Я обновил скрипку, но попробую ваше предложение.

5. Я предлагаю вам использовать console.log («sdkbnsd»); или точки останова, чтобы проверить и посмотреть, действительно ли выполняется код удаления файла cookie. Кроме того, вам нужно будет перезагрузить страницу, чтобы увидеть какие-либо изменения.