2015-04-03 4 views
0

Может ли кто-нибудь помочь мне с этим. Мне нужно запомнить выбранный элемент на перезагрузке страницы. Мой код работает, но не сохраняйте выбранный элемент. Заранее спасибо.<select> на странице reload

$(function(){function disableElement(element) {};function getSomething(element, id) {if (id != 0) { 

$.ajaxSetup ({ 
    url: 'assets/upgraded/configurator.php', 
    type: 'POST', 
    data: {'action':'load', 'id':parseInt(id)} 
}); 
$.ajax ({ 
    success: function(messages) { 
     var messages = JSON.parse(messages); 
     if (messages.length > 0) { 
      for (var i=0; i < messages.length; i ++) { 
       $(element).append('<option value="' + messages[i].id + '">' + messages[i].pagetitle+ '</option>'); 
      } 
     } 
    }, 
    error: function (xhr, ajaxOptions, thrownError) { 
     alert('Ошибка загрузки: ' + xhr.status + ' ' + thrownError); 
    } 
}); 
$(element).prop('disabled', false); } else {disableElement(element);}}; getSomething('#mark','1'); 

$('#mark').change(function() { 
    var id = $(this).val(); 
    getSomething('#model',id); 
    disableElement('#year'); 
    disableElement('#engine'); 
}); 
$('#model').change(function() { 
    var id = $(this).val(); 
    getSomething('#year',id); 
    disableElement('#engine'); 
}); 
$('#year').change(function() { 
    var id = $(this).val(); 
    getSomething('#engine',id); 
});}); 
+0

Чтобы запомнить информацию, вы можете использовать локальное хранилище. – lodo

ответ

0

Вы можете использовать cookie для хранения выбранного значения элемента.

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – Ben

+0

привет Бен, причина, по которой я решил дать ответ, заключался в том, что у меня не было достаточной репутации для комментариев. Я знаю, что это не отвечает на вопрос, но, по крайней мере, дает ему направление. – Sushil

1

Вам необходимо сохранить любое значение, которое вы хотите использовать. Это можно сделать разными способами. Как отметил @Sushil, cookie - это выбор. HTML5 local storage - еще один, и тем не менее, даже база данных полезна для сохранения данных.

Но вы можете сохранить свой вариант <select> в кеше браузеров или что-то в этом роде.

Сообщите мне, правильно ли я правильно понял ваш вопрос;)

Смежные вопросы