나는 다음과 같은 LINK_TO 호출에서 변수를 사용하는 것을 시도하고있다 :LINK_TO 경로에 변수를 가져 오는 방법을
<%= link_to '<button type = "button">Players</button>'
.html_safe, live_players_path(:Team => @tmf) %>
하지만 때마다 난 더 이상 변수의 값을 설정 한 어떤 이쪽을 클릭 여기 :
이$(document).ready(function(){
$('#FilterTm').change(function(){
Tm = $('#FilterTm').val();
SelectTm = true;
$.ajax (
{
url: "http://localhost:3000/live_players.json' +
'?TmFilter="+Tm+"&Selected="+SelectTm,
type: "get",
dataType: "json",
cache: true,
success: function(data) {
alert("Loading Players....");
},
error: function(error)
{
alert("Failed " + console.log(error) + " " + error);
}
});
});
});
그래서 요약, 내가 선택 드롭 다운, trigge에서 팀을 선택 아약스 호출을 사용하여
<select id = "FilterTm">
<option>Select a Team...</option>
<% Abbrv.order("Team").each do |abbrv| %>
<option><%= abbrv.Team %></option>
<% end %>
</select>
rs 컨트롤러에서 @tmf 변수를 설정하는 ajax이지만 link_to를 클릭하면 변수 (@tmf)는 nil입니다. 나중에 사용할 수 있도록 변수를 가져 오려면 어떻게해야합니까?
제가 이것을 이해하는지 보도록하겠습니다. link_to 대신 버튼을 사용하고 버튼을 클릭하면 URL url : http : // localhost : 3000/live_players.json '+ '? TmFilter = "+ Tm +"을 사용하여 내 아약스를 트리거합니다. & Selected = "+ SelectTm,'그런 다음 성공하면 단추의 href를 적절한 링크로 설정하여 내보기에서 표를 새로 고치게 할 수 있습니까? – user3240928
신난다, 내가 무엇을해야하는지 알았 더라면 나는 당신의 제안을 규칙적인 코드와 목소리로 바꾸었다! 고마워요 많이 – user3240928
위대한, 다행 내가 도울 수있어! –