0

在 Rails 中,我正在修改一个超链接以使用 jQuery 添加一个 javascript 变量。它在我使用 link_to 时有效,但在我使用超链接时无效。

此代码有效:

<% url1 = game_path(@gameId)%>
<%= link_to "Go!", url1, :id => "my_link", :method => 'put' %>

<script>
function jquerySetup(){
var url = "";
var url = $('#my_link').attr('href') + '&message=' + gameWon;
$('#my_link').attr('href', url);
}
</script>

但是这段代码没有:

<% url1 = game_path(@gameId)%>
<a class="btn btn-primary" href= <%= url1 %> id= "my_link" > Go! </a>

<script>
function jquerySetup(){
var url = "";
var url = $('#my_link').attr('href') + '&message=' + gameWon;
$('#my_link').attr('href', url);
}
</script>

我会很感激任何帮助!谢谢!!

4

1 回答 1

0

<%= url1 %>用引号括起来的吗?如果没有,请将其括在引号中,并且应正确指定您的 href。

于 2013-01-23T18:50:42.377 回答