繁体   English   中英

将参数传递给Javascript函数

[英]Passing parameters to Javascript Function

这是我在Rails中使用ruby的视图。单击图像时需要调用removeHistory函数

<div class=float-right>
<img  src="/images/active_star.png" onclick="removeHistory('<%= detail.message%>')" />
</div

我的脚本如下所示:

<script type="text/javascript">
function removeHistory(text){
      alert(text);
    }
</script>

当details.message不包含单引号或双引号时,此方法可以正常工作。 我需要做什么,才能使单引号或双引号生效?

尝试

<%= j detail.message %>

要么

<%= escape_javascript detail.message %>

我不确定j是Rails <4中的escape_javascript的别名

试试这个。

&#039 ;代替单引号。 和带双引号的&quot;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM