用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4402|回复: 8
收起左侧

[HELP] Codeigniter+Smarty 如何向html页面的 javascript 传递参数

[复制链接]
发表于 2011-2-20 18:47:28 | 显示全部楼层 |阅读模式
各位高手麻烦帮忙, 先谢谢了!

目的是由控制器传递参数到页面, 由js通过传递过来的参数设置html页面标签的属性。
发表于 2011-2-20 18:58:01 | 显示全部楼层
都由控制器传给视图了,为什么还要用js来设置meta???不是多此一举吗?
嗯,就算是用js的话,也是一样的,只不过把值传给js变量罢了
 楼主| 发表于 2011-2-20 19:38:40 | 显示全部楼层
回复 2# jeongee


    页面是有一个巨多checkbox组成(大约有几百个吧), 其中有少量checkbox的checked属性为true。 如果直接每个checkbox都传一个参数的话, 页面的加载速度特别慢, 所以我想用js做这些操作。
发表于 2011-2-20 19:43:53 | 显示全部楼层
不知道你具体要怎么个传法,你可以举个例子好给你具体代码
 楼主| 发表于 2011-2-21 09:12:17 | 显示全部楼层
回复 4# jeongee


    <input type="checkbox" id=1 checked={$check.id}>我可以每隔checkbox都给个参数, 但是这样的开销太大,要传一个巨大的数组给页面。 如果用js的话我就可以改变参数的结构, 根据参数来设置属性。
发表于 2011-2-21 09:44:47 | 显示全部楼层
回复 5# edward


   不是一样的道理吗?假设你在模版里这样接受php给的参数,假设这参数是个字符型的,不就是这样吗?
<script>
   var args = '{$args}';
</script>
 楼主| 发表于 2011-2-22 10:56:26 | 显示全部楼层
回复 6# jeongee

    如果这个参数是数组呢? 我也想到这样, 但是

smarty的数组 和 js中的数组如何转换呢? 现在纠结这个问题!!!

麻烦指点下!!!!
发表于 2011-2-22 11:00:54 | 显示全部楼层
回复 7# edward


   数组用循环给js赋值,也可以试试json格式。
 楼主| 发表于 2011-2-22 13:07:52 | 显示全部楼层
回复 8# jeongee


    嗯, 谢谢了

本版积分规则