приложение к стиранию после перезагрузки страницы

0

Я создаю список бакалейных товаров с jquery вот код:

$(document).ready(function(){
$('.project-btn').click(function(e){
    e.preventDefault();

    var project = $('.project-val').val();

    $('<li></li>').addClass(project).text(project).appendTo('.project-list');

});
});

http://jsfiddle.net/DQxE7/

Все работает отлично, за исключением того, что то, что я добавляю, не спасает. Как и в том случае, когда я перезагружаю страницу, что когда-либо было добавлено в ul, удаляется, как я могу это предотвратить?

  • 5
    HTML не имеет состояния. Используйте некоторый механизм хранения, чтобы сохраниться.
  • 1
    Как вы думаете, где это должно храниться?
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ

Помните, что все (включая html и код) просто будет снова запущено и перезагружено (так что то, что хранится на сервере или что было отправлено с ответом, остается неизменным), когда страница обновляется.

Вам нужно будет хранить ваши данные в хранилище данных где-нибудь (например, базу данных), а в вашем скрипте - функциональность, которая

  • после перезагрузки получат данные из базы данных и добавят их в ваш html
  • на клике добавьте как базу данных, так и html.

Надеюсь, это поможет.

  • 0
    Спасибо, я думал, что может быть готовая функция jquery, которая каким-то образом сохранит html, но то, что вы сказали, имеет смысл, и как я это сделаю, спасибо!
  • 0
    @swsa jquery / javascript работает на клиенте.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню