Codeigniter+Smarty 如何向html页面的 javascript 传递参数
各位高手麻烦帮忙, 先谢谢了!目的是由控制器传递参数到页面, 由js通过传递过来的参数设置html页面标签的属性。 都由控制器传给视图了,为什么还要用js来设置meta???不是多此一举吗?
嗯,就算是用js的话,也是一样的,只不过把值传给js变量罢了 回复 2# jeongee
页面是有一个巨多checkbox组成(大约有几百个吧), 其中有少量checkbox的checked属性为true。 如果直接每个checkbox都传一个参数的话, 页面的加载速度特别慢, 所以我想用js做这些操作。 不知道你具体要怎么个传法,你可以举个例子好给你具体代码 回复 4# jeongee
<input type="checkbox" id=1 checked={$check.id}>我可以每隔checkbox都给个参数, 但是这样的开销太大,要传一个巨大的数组给页面。 如果用js的话我就可以改变参数的结构, 根据参数来设置属性。 回复 5# edward
不是一样的道理吗?假设你在模版里这样接受php给的参数,假设这参数是个字符型的,不就是这样吗?
<script>
var args = '{$args}';
</script> 回复 6# jeongee
如果这个参数是数组呢? 我也想到这样, 但是
smarty的数组 和 js中的数组如何转换呢? 现在纠结这个问题!!!
麻烦指点下!!!!:'( 回复 7# edward
数组用循环给js赋值,也可以试试json格式。 回复 8# jeongee
嗯, 谢谢了
页:
[1]