Установить переменную JavaScript из PHP

Как я могу установить переменную strUser JavaScript из PHP?

Я использую следующий код:

<script> function val() { var e = document.getElementById("ali"); var strUser = e.options[e.selectedIndex].text; } </script> brand<select id="ali" onChange="val()"> <?php $brand=modsearchkhodroHelper::retrieve(); foreach($brand as $item) { ?> <option value="<?php echo $item['brand']?>" selected="<?php $id=$item['brand']?>"> <?php echo $item['brand']?> </option> <?php } echo "</select>"; ?> 

Если вы хотите установить переменную при загрузке страницы, вы можете использовать что-то вроде этого в коде PHP:

 <script type="text/javascript">var strUser = <?php echo json_encode($someVariable); ?>;</script> 

Просто не забудьте удалить более позднюю переменную из JavaScript.

Если вы хотите установить переменную после загрузки страницы, вам придется использовать вызов AJAX для определения значения с сервера.

Использование Cookie в вашем javascript

 <script type="text/javascript"> document.cookie = "cookieName=cookieValue"; </script> 

в вашем php

 <?php $phpVar = $_COOKIE['cookieName']; echo $phpVar; ?>