Оставьте выбранное значение после обновления страницы - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь выбрать значение, но когда я обновляю страницу, она сбрасывает значения.

<div class="clearfix mb-20">

    <div class="col s6 m6 l6">
    <label class="form-label"><?= __('Gender') ?></label>
    <select class="input" name="filter_gender">
    <option value="both" <?= $Schedule->get("filter_gender") == "both" ? "selected" : "" ?>><?= __("Both") ?></option>
    <option value="male" <?= $Schedule->get("filter_gender") == "male" ? "selected" : "" ?>><?= __("Male") ?></option>
    <option value="female" <?= $Schedule->get("filter_gender") == "female" ? "selected" : "" ?>><?= __("Female") ?></option>
    </select>
</div>

Есть ли способ исправить это?

filter_gender: $form.find(":input[name='filter_gender']").val(),

Как добавить здесь пол?

        $Schedule->set("user_id", $AuthUser->get("id"))
             ->set("account_id", $Account->get("id"))
             ->set("target", $target)
             ->set("speed", \Input::post("speed"))
             ->set("is_active", (bool)\Input::post("is_active"))
             ->set("daily_pause", $daily_pause)
             ->set("end_date", $end_date);

1 Ответ

0 голосов
/ 20 мая 2018

Решение 1: Когда вы выбираете что-то в своей форме (выберите опцию), вы изменяете URL и добавляете параметры.Таким образом, используя событие «onChange» в вашей форме или элементе формы, вы можете изменить URL-адрес и добавить параметр.

Пример: http://www.example.com?my_select_option=any_value

Решение 2. С помощью файлов cookie установите несколько файлов cookie сключ 'my_specific_form_filters' и оценивает объект с выбранными элементами формы.

Пример: {my_select_option: “any_value”}

Решение 3: Та же логика, что и для файлов cookie, применяется к локальному хранилищу, где вы можете сохранять данные на основе значения ключа.

Решение 4. Сохраните в сеансе PHP также на основе значения ключа и извлекайте при необходимости.

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