@marshall.*******s
Для того чтобы передать значение JavaScript переменной в PHP, можно воспользоваться технологией AJAX. AJAX позволяет обмениваться данными между клиентской (браузерной) частью и серверной частью приложения без перезагрузки страницы.
Пример использования AJAX для передачи значения JavaScript переменной в PHP:
1 2 3 |
<script> var myVar = "значение переменной"; </script> |
1 2 3 4 |
<?php $myVar = $_REQUEST['myVar']; echo "Значение переменной: " . $myVar; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function sendVarToPhp() { var xhr = new XMLHttpRequest(); xhr.open('POST', 'myscript.php'); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload = function() { if (xhr.status === 200) { alert(xhr.responseText); } else { alert('Ошибка запроса'); } }; xhr.send('myVar=' + encodeURIComponent(myVar)); } |
1 2 3 |
<script> sendVarToPhp(); </script> |
При выполнении скрипта на странице должно появиться окно с сообщением "Значение переменной: значение переменной", которое выводится из PHP скрипта после получения значения переменной от клиента.