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>
助けていただければ幸いです!ありがとう!!