www.4461.net > thinkphp js获取变量

thinkphp js获取变量

在模板文件的任何位置,都可以使用{变量名}调用php中assign指定的变量 所以js中也是一样的,例如 var str = $("#text").val();if(str == {$name}) {...} // 假设$name是php中指定的变量

var ee = "";

在controller中渲染变量: $this->assign('param','mystring'); 在js中取出变量: var bl = "{$param}"; 这个bl变量就是后台传过来的值.注意在js中用{}获取变量一定加上"".

如果你理解PHP是嵌套在HTML中的语言就容易多了 var i = ""; 或者定义

那样写应该也可以,不过为空时可能会报错,所以需要加上双引号,如果还报错应该是其他部分有问题。 var a = "{$a}";

首先分配 变量到模板 $this->assign('变量名',变量);然后模板中调用就可以了,不分什么JS,还是HTML。JS中 var arr={$变量名};就搞定了

在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。 如果我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,只需要在模版文件使用: {$nam...

你可以放到一个隐藏的input框里面去,这样就好调用了,但这样不安全,你也可以用ajax去后台拿数据

在controller中渲染变量: $this->assign('param','mystring'); 在js中取出变量: var bl = "{$param}"; 这个bl变量就是后台传过来的值.注意在js中用{}获取变量一定加上"". 你可以去后盾人平台看一下,里面的东西不错

我一般 是把函数等都放到JS文件里 前端模版里光放入JS的参数;有人喜欢 把JS写成PHP文件 直接引入

网站地图

All rights reserved Powered by www.4461.net

copyright ©right 2010-2021。
www.4461.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com