繁体   English   中英

如何将变量从控制器传递到不在视图内的javascript?

[英]How to pass variable from controller to javascript that is not inside a view?

我想将此数据粘贴到javascript文件中的javascript函数中:

    $data = $this->model_member->fetchMemberData();

javascript函数将$data变量中的id_member作为参数,在视图中单击按钮时会调用它,但是如果我将数据传递给视图,则必须加载它,我不希望这样,因为它已经加载。 如何将这些数据直接传递给js函数?

有很多方法-

1-您可以在js代码中使用php标签。 因此您可以像这样访问变量-

var id_member = "<?php echo $data['id_member'] ?>";

2-将$ data存储在一个隐藏变量中,然后使用任何选择器访问它。 对于前-

<input type="hidden" class="id_member_hidden">

var id = $(".id_member_hidden:hidden").val();

希望这可以帮助您解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM