我在尝试更新某人使用Smarty创建的网站。该页面是一个成员目录,其中当你点击一个成员的名字时,该成员的详细信息就会显示出来。但是,创建页面的人员使用内联onClick
事件来实现此目的。有几百件,但是好像很多的代码重复:JavaScript中的Smarty变量
<a href="#" class="expand"
onClick="document.getElementById('detailsbox-{$member.member_id}').innerHTML =
document.getElementById('details_'+{$member.member_id}).innerHTML;
document.getElementById('divStayTopLeft-{$member.member_id}').style.display='block';
document.getElementById('summary-{$member.member_id}').style.display='none';return false;
">
我试图拖放到一个函数,调用与onClick
,但当然{member_id}
只返回一个数字时,页面输出。因此,所有链接仅为该会员ID打开和关闭。
我想我需要将Smarty变量更改为JavaScript变量,然后让onClick事件使用正确的成员ID设置JavaScript变量,但我对JavaScript的理解不够清楚。任何提示(或直接解决方案)?
感谢, 斯科特
以供将来参考,可有人妄自猜测,为什么我的问题是downvoted? – sharcupine 2012-04-27 04:53:49