Ответы пользователя по тегу Jinja
  • Как перенести данные из input в URL?

    @DeD0k_CtaT1cT Автор вопроса
    Нашел решение. Пришлось использовать JavaScript, но это того стоило.
    HTML
    <div class="search">
                <label>
                    <input class="search_input" type="text" name="search_content" placeholder="Поиск">
                    <input type="button" value="Найти" onclick="search_generate_url('title')">
                </label>
            </div>

    JS
    function search_generate_url(type) {
        let search_content = document.getElementsByClassName('search_input')[0].value
        let url = 'search?' + type + '=' + search_content;
        location.assign(url);
    }

    Вместо location.assign(url); можно использовать location.assign(location.href + url);, если вам нужно, чтобы параметры(в моем случае title) добавлялись, то есть было /search?title=1, потом /search?title=1search?title=1 и т.д.
    Еще вместо location.assign(url) можно использовать location.href = url;, это вроде почти одно и тоже(лучше узнать точно, я не разбирался), но мне больше функция нравиться.
    Ответ написан
    Комментировать