试图将 mixpanel 的代码添加到我的站点中。但是,当我为表单执行 onsubmit 时,我无法在我的 rails 3 应用程序中获取 javascript 来跟踪事件。该代码确实可以从 chrome 的控制台窗口工作。有什么建议么?下面是我的 html.erb 文件中的代码。这与 mixpanel 中提供的 javascript 一起放置在文件的头部。
<% javascript_tag do %>
var my_term = <%= strip_tags(@term.to_json) %>
<% end %>
这是我在表单中跟踪提交的代码
<%= form_tag("/search", :method => "get", :onsubmit => 'mpq.track("search",{"term":my_term});', :style => "float:right;margin-top:9px;") do %>
谢谢
生成的js
<script type="text/javascript">
//<![CDATA[
var my_term = "san francisco"
//]]>
</script>
生成的html
<form accept-charset="UTF-8" action="/search" method="get" onsubmit="mpq.track("search",{"term":my_term});" style="float:right;margin-top:9px;">