хочу передать значения из js в скрипт php с перезагрузкой страницы

Есть сайт, который генерируется php скриптом. На нем есть таблица, по нажатию на элемент таблицы js вытягивает ее название. Я хочу послать эту строку(название) в php скрипт, но нужно сделать это так, что бы поведение было как при переходе с одной страницы на другую. То есть открывается новая вкладка(или просто перекидывает туда пользователя без открытия новой вкладки) и страница перерисовывается. Как это можно сделать и как правильно это сделать. Спасибо заранее за помощь.


Ответы (1 шт):

Автор решения: Oliver Patterson

Если я правильно понял, попробуйте что-то вроде этого:

// Ищем все элементы названия фильма (по нему идет клик)
document.querySelectorAll('.search_table_title h3.name').forEach((element) =>
    {
        // Вешаем обработчик клика на название фильма
        element.addEventListener('click', (e) =>
        {
            // Получаем название фильма
            let title = e.target.innerText;
            let url = `https://example.com/file.php?title=${encodeURIComponent(title)}`;

            // Переходим по ссылке (в текущей вкладке)
            document.location.href = url;

            // Если нужно, чтобы в истории браузера не осталась запись, то используйте строку ниже
            // document.location.replace(url);

            // Если нужно открыть ссылку в новой вкладке, то используйте строку ниже
            // window.open(url);
        });
    });

Если нужно по клику на другой элемент, напишите конкретнее.

→ Ссылка