хочу передать значения из 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);
});
});
Если нужно по клику на другой элемент, напишите конкретнее.