im 新手
如何在 JavaScript 中加载变量 PHP?
这是我的脚本(弹出窗口.php)
<?php $id_user = $this->session->userdata('id'); ?>
<script type="text/javascript">rules: {
user: {
required: true,
number: true,
range: [1, 8]
} <script>
示例变量。
$id_user = 10;
如何将id_user
输入到range: [1,8]
所以范围输出是range: [1,10]
为我的英语不好而生
非常感谢
BR
法会
尝试
<script type="text/javascript">
var $uid = <?php echo json_encode($this->session->userdata('id')); ?>;
rules: {
user: {
required: true,
number: true,
range: [1, $uid]
}
<script>
为什么json_encode
?它将您传递给它的值转换为有效的 JSON - 引号字符串、转义引号和其他特殊字符等。没有它,只要您的回显变量包含简单的字母数字字符串以外的内容,您基本上就会中断。
你可以在
php中使用echo
在JavaScript中创建变量。 我个人会这样处理这种情况:
<?php echo "<script>var user_id = ".$this->session->userdata('id').";</script>"; ?>
<script>
rules: {
user: {
required: true,
number: true,
range: [1, user_id]
}
}
</script>