新手
如何在javascript中加载变量php?
这是我的脚本(popup.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
法会
答案 0 :(得分:1)
尝试
<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 - 引用字符串,转义引号和其他特殊字符等。没有它,只要您的echoed变量包含除简单字母数字字符串之外的其他内容,您基本上就会中断。
答案 1 :(得分:0)
你可以在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>