Как сохранить данные для предыдущего выбранного значения в раскрывающемся списке (до изменения) в JQuery - PullRequest
1 голос
/ 29 октября 2011

Было бы немного сложно.Предположим, у меня есть список выбора с элементами в качестве статуса. Я выбираю статус и делаю некоторые изменения на странице, когда я меняю статус на другой, все изменения, которые я сделал для предыдущего выбранного статуса, должны быть сохранены и отправлены сервлету.Я пытался сделать с помощью change (), но он принимал текущее поле выбора.А также страница возвращается при изменении статуса из выбора, при котором все предыдущие выбранные поля также теряются.

У кого-нибудь есть идентификаторы того, как это сделать с помощью jquery / Javascript, как будто я получаю значение Iмогу перейти к сервлету.

В основном я работаю на компонентной Java, используя Apache Click Framework.Если кто-то и с этим связан, то это тоже очень поможет.

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

В основном вам нужно сохранить предыдущее значение самостоятельно и отслеживать его, что-то вроде этого:

var $selectElement = $("#selectElement");

$selectElement.change(function () {
    var previousValue = $selectElement.data("previous");

    //do something with previous value

    $selectElement.data("previous",
        $selectElement.find("option:selected").val);
}).change();

быстрый пример http://jsfiddle.net/dCkwd/

0 голосов
/ 29 октября 2011

Попробуйте сохранить значения в файле cookie с помощью плагина jQuery $. Cookie и обновить файл cookie при изменении (). После этого вы можете получить доступ к последнему значению cookie.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...