如何从PHP设置JavaScript变量strUser?
我使用以下代码:
<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>";
?>
答案 0 :(得分:12)
如果要在页面加载时设置变量,可以在PHP代码中使用类似的内容:
<script type="text/javascript">var strUser = <?php echo json_encode($someVariable); ?>;</script>
只需确保从JavaScript中删除后面的变量声明。
如果要在页面加载后设置变量,则必须使用AJAX调用来从服务器获取值。
答案 1 :(得分:4)
使用Cookie 在你的JavaScript中
<script type="text/javascript">
document.cookie = "cookieName=cookieValue";
</script>
在你的php中
<?php
$phpVar = $_COOKIE['cookieName'];
echo $phpVar;
?>