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 に答える