Я пытаюсь изменить значение внутри localstorage. Этот пункт является статусом флажка. Я хочу, чтобы каждый раз, когда флажок установлен, установить значение true или false для этого флажка. Я пробовал много способов, пока не понял, что вы не можете изменить значение без использования JSON.
Чтобы добавить значение, которое я использую:
localStorage.setItem("status-" + i, $status.is(":checked"));
и для удаления я использую:
var parentId = $this.parent().attr('id');
localStorage.removeItem("'" + parentId + "'");
Теперь, чтобы изменить значение, которое я пробовал:
$itemList.delegate("#status-" + i, 'click', function(e) {
var $this = $(this);
var parentId = this.parent().attr('id');
if ($this.is(":checked")) {
localStorage.setItem("'" + parentId + "'".val("fdgsdagf"));
// Note that alert here works.
}
});
Вот как выглядит мое локальное хранилище: Надеюсь, кто-нибудь сможет мне помочь. Я работаю над этим несколько дней... Вот скрипт для этого: http://jsfiddle.net/CC5Vw/7/
Большое спасибо