Как я могу установить переменную 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; ?>