2012-09-14 73 views
0

我試圖在我的Javascript(jQuery)中獲得rails-'link_to'funcionality。在我的Javascript中,我正在等待一個onclick事件並通過ajax獲取一些數據。後來我想打電話如何在onclick事件中使用Javascript調用「link_to」

= link_to "Show", @mymodel, :remote => true, :id => "#{some.id}", :format => :js 

但我不知道如何把它放在JS中。 非常感謝您的幫助!

回答

0

如果你使用jQuery,您可以附加錨標記上點擊事件已與回報率的代碼創建後,像這樣

$(document).ready(function(){ 
    $('#theid').click(function(){ 
     //do something here 
    }); 
}); 
+0

我的不好。我沒有提及「如何調用點擊操作」。我知道如何在之後致電回覆。爲混亂而打招呼。 – Jan

+0

對不起,你能更清楚你想找什麼?你的鏈接應該做什麼,以及當你點擊該鏈接無效時發生了什麼? – hsalama

+0

好的。所以,如果我點擊鏈接,我的jQuery將在'#theid'上獲取ajax請求。我希望答案(:成功)傳遞到我的_mypartial.js.erb該行動。在這裏我會用答案的元素來呈現一個新的div。在我的常規RoR中,我將採取對象並通過link_to傳遞它。但我如何通過JS做到這一點? – Jan

0

RJS是你所需要的:

創建使用您的JS代碼將app/views/mymodel/show.js.erb文件。然後將此代碼添加到控制器的顯示方法中:

respond_to do |format| 
    format.js 
end 
+0

好吧在RJS我會採取link_to在我的html.erb調用遠程:真正的,讓它響應js呈現show.js.erb。但是,如何在不觸及我的html.erb的情況下從我的jQuery調用這些功能? – Jan

相關問題