Я сделал небольшую корзину покупок в html с javascript. Вы можете положить товары с помощью куки. Проблема заключается в кнопке удаления для строки в корзине покупок.Удалить cookie в javascript не работает
function cartShow(){
intTotalItems = 0;
intTotalItems = readCookie("totalItems");
tabelrow = "";
for (i = 1; i <= intTotalItems; i++){
item = "item" + i;
del = '<a href=""><img src="img/delete.png" onclick="delete1Cookie();" /> </a>';
thisCookie = "";
thisCookie = readCookie(item);
fields = new Array();
fields = thisCookie.split("|");
tabelrow += "<tr>"
+ "<td>" + fields[0] + "</td>"
+ "<td>" + fields[1] + "</td>"
+ "<td>" + fields[2] + "</td>"
+ "<td>" + fields[3] + "</td>"
+ "<td>" + fields[4] + "</td>"
+ "<td>" + fields[5] + "</td>"
+ "<td>" + fields[4] * fields[5] + "</td>"
+ "<td>" + del + "</td>"
+ "</tr>";
}
document.write(tabelrow); }
function delete1Cookie(){
document.cookie = "item1=; 'empty'; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";}
Когда я использую свою функцию readCookie (item1); У меня нет проблем. он показывает строку продукта, который я хочу удалить.
Но когда я хочу удалить только один файл cookie, вся моя корзина становится пустой.
В моем коде установлен только один файл cookie для одной строки «item1», потому что я думаю, что я все испробовал, поэтому сначала хотел бы, чтобы он работал только с одной определенной строкой.
Я уже использовал код от: https://stackoverflow.com/a/20156194/4912774 Он удалил все мои файлы cookie: «item1 item2 и т. Д.».
Извините за ошибки это мой первый пост и английский не мой родной язык
Вы можете увидеть набор проверенные функции утилиты cookie здесь: http://stackoverflow.com/questions/20156129/add-cookies-to-input-background-color-change/20156194#20156194. – jfriend00
Не используйте куки для этого материала. Используйте [веб-хранилище] (http://www.w3.org/TR/webstorage/). Он [поддерживается всеми современными браузерами] (http://caniuse.com/#feat=namevalue-storage), не делает ваши HTTP-запросы больше, чем они должны быть, и в отличие от файлов cookie имеет разумный API. –
Кстати, ваш код становится жертвой [* The Horror of Implicit Globals *] (http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html). Объявите переменные. –