Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как сохранить cookie селекта после клика на кнопку?

Как сохранить cookie селекта после клика на кнопку?


     27.01.2020    Все вопросы » jQuery    700

вопрос
Здравствуйте, скрипт сохраняет выбранное значение селекта в куки, проблема в том, что это происходит сразу после выбора, а нужно чтобы кука ставилась только после клика на кнопку/ссылку. Если не сложно, подскажите реализацию.
<select class="select_class">
    <option value="1">Row 1</option>
    <option value="2">Row 2</option>
    <option value="3">Row 3</option>
</select>


//checks if the cookie has been set
if($.cookie('remember_select') != null) {
    // set the option to selected that corresponds to what the cookie is set to
    $('.select_class option[value="' + $.cookie('remember_select') + '"]').attr('selected', 'selected');
}
// when a new option is selected this is triggered
$('.select_class').change(function() {
    // new cookie is set when the option is changed
    $.cookie('remember_select', $('.select_class option:selected').val(), { expires: 90, path: '/'});
});

Ответил: LazyDev


$('body').on('click', '#ID_BUTTON', function() {
    $.cookie('remember_select', $('.select_class option:selected').val(), { expires: 90, path: '/'});
});

1 комментарий

Mau
Юзер

Mau - 27 января 2020 17:59 -

Благодарю!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх