将参数传递给Javascript函数

时间:2013-08-28 09:31:32

标签: javascript jquery html ruby-on-rails

这是我在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不包含单引号或双引号时,此方法正常。我需要做什么,使单引号或双引号起作用?

2 个答案:

答案 0 :(得分:0)

尝试

<%= j detail.message %>

<%= escape_javascript detail.message %>

我不确定j是Rails中的escape_javascript的别名&lt; 4

答案 1 :(得分:0)

试试这个。

&#039替换单个小数;和&quot;

的双引号