在使用smarty时怎么将php数据传入js中

<ol>{sectionname=sloop=$arr}<liid="{$arr[s].id}"><ahref='{$arr[s].link}{$arr[s].id}'>... <ol>
{section name=s loop=$arr}
<li id="{$arr[s].id}"><a href='{$arr[s].link}{$arr[s].id}'>{$arr[s].title}</li>
{/section}
</ol>
这个是一个用smarty模板引擎下的一个模板文件,现在我要用jquery获取<li id="{$arr[s].id}">的id值来做一些效果怎么弄?求大神指教!
展开
 我来答
绛紫方糖
推荐于2016-07-29 · TA获得超过742个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:233万
展开全部
<ol>
  {section name=s loop=$arr}
  <script>
    var id = {$arr[s].id};
  </script>
    <li id="{$arr[s].id}"><a href='{$arr[s].link}{$arr[s].id}'>{$arr[s].title}</li>
  {/section}
</ol>

懂了么?

更多追问追答
追问
这样的话,我的js页面是链接进来的,这样可以吗?
追答
刚才理解错你问题了
如果你是想在外部的js中控制模版生成的dom元素的话,就很简单了
只要写在document.ready中就可以了
把jquery代码写在
$(function() {

})
中间就能访问到的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
未晓之处
2014-01-13 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:100%
帮助的人:13.4万
展开全部
直接把php句柄放入js里即可 如 模板<script> var str =<{$str}>;</script>
更多追问追答
追问
假如这个是js文件,我模板那样写后怎么获得 var id的值放在下面的选择器中?
$(document).ready(function(){
$("#id").mouseover(function(){
$(this).hide();
});
});
追答
$('#id'+).click({});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码字猴666
2014-01-13 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:22.7万
展开全部
同求。。。刚刚接触php。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-13
展开全部
和你普通的用jq拿id值一个鸟样
追问
我jq是个新手,请问这个具体要怎么拿?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式