Динамическое создание нескольких файлов cookie для сохранения выбранных параметров из списка и отображения на другой странице. - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть список с именами учеников.Мне нужно иметь возможность выбрать несколько имен, а затем использовать их, чтобы заполнить и отобразить их в таблице начальной загрузки на другой HTML-странице.В настоящее время я могу хранить все выбранные имена в одном файле cookie (согласно приведенному ниже коду), но это не дает мне возможности отображать имена по отдельности.

$("#btnStartEvent").bind("click", function () {
        var selectedStudents = $('#lstBox2 option:selected');
        var selectedEvent = $('#event_options option:selected');

        $.cookie("students", $(selectedStudents).text());
        $.cookie("events", $(selectedEvent).text());

        window.location.href = "startevent.html";

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

$(function () {
    / the $.cookie("events") holds my event names /
    if ($.cookie("students") != null && $.cookie("events") != null) {
        var data = "<u>Values from Cookies</u><br /><br />";
        data += "<b>Students:</b> " + $.cookie("students") / + " <b>Events:</b> " + $.cookie("events"); /
        var event = $.cookie("events");
        $("#current_event").html(event);
        $("#cookietest").html(data);
        $.removeCookie("students");
        $.removeCookie("events");

Есть идеи о том, как наиболее эффективно это сделать?

...