
正文
js获取thinkphp的值 js获取tr
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp框架做项目,想要从控制器向html模板页的js中传一个值,想知道...
在逻辑中映射值到模板中:$this-assign(aa,$aa); 模板中直接在js中这样用就可以:alert({$aa}); 你随便传一个值试试,看看能不鞥alert出来。
首先分配 变量到模板 $this-assign(变量名,变量);然后模板中调用就可以了,不分什么JS,还是HTML。
这样的话在有调用JS get()时就会弹出警示框,里面的内容就是name的值。
在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
需要用js 弹出一个div层 然后 css绝对定位 在通过ajax 把内容查出来 或者不需要ajax也可以 把内容查出来 显示到div层里就实现你说的了。
B页面把id设置成一样的,读取到,传过去,C页面 11111那里改成if(传过来的值==概况){ 概况 } else if(传过来的值==简介){ 简介 } 。
相关问答
Q1: 如何在js模块中调用thinkPHP的变量
1、根据我明白的意思,你在js里要用tel.3种方法:将那段JS代码放到html ,页面内。如果要再文件中使用,可以先将那个变量赋值到页面内,隐藏掉,再使用JS获取。在js 文件中进行ajax 请求,从后台获取那个电话。
2、在逻辑中映射值到模板中:$this-assign(aa,$aa); 模板中直接在js中这样用就可以:alert({$aa}); 你随便传一个值试试,看看能不鞥alert出来。
3、在调用这个js文件的模板文件中,在调用js之前,加上这句: var publicurl=__PUBLIC__ ;然后在js文件中使用publicurl这个变量就行了。
4、那样写应该也可以,不过为空时可能会报错,所以需要加上双引号,如果还报错应该是其他部分有问题。
5、在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
Q2: thinkphp下,怎样在js中调用,后台php返回的变量值
1、将那段JS代码放到html ,页面内。如果要再文件中使用,可以先将那个变量赋值到页面内,隐藏掉,再使用JS获取。在js 文件中进行ajax 请求,从后台获取那个电话。
2、使用 $Think.config 输出项目的配置参数值。例子:{$Think.config.DB_PREFIX} 输出的值和 C(DB_PREFIX) 的返回结果是一样的。
3、在逻辑中映射值到模板中:$this-assign(aa,$aa); 模板中直接在js中这样用就可以:alert({$aa}); 你随便传一个值试试,看看能不鞥alert出来。
4、使用js动态获取的数据是无法使用thinkphp标签的,可以使用一些js的模板标签,如 arttemplate 如果一定要动态使用thinkphp的标签,可以设置一个独立的页面,显示的就是html的内容,再通过jquery get数据替换到页面中。
5、在调用这个js文件的模板文件中,在调用js之前,加上这句: var publicurl=__PUBLIC__ ;然后在js文件中使用publicurl这个变量就行了。
6、把这个function detail(){}里面有个$A的值设置成全局变量,或者是存进session数组里面,然后在function showmenu()这个函数中可以调用这个$A的值了。
关于js获取thinkphp的值和js获取tr的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







