如何称呼“a”;链接到;在onclick事件的Javascript中

如何称呼“a”;链接到;在onclick事件的Javascript中,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我试图在我的Javascript(jQuery)中获得rails-“link_to”功能性。在我的Javascript中,我正在等待onclick事件并通过ajax获取一些数据。之后我想打个电话 = link_to "Show", @mymodel, :remote => true, :id => "#{some.id}", :format => :js 但我不知道如何把它放在JS中。 非常感谢你的帮助 如果您使用jquery,则可以在使用RoR代码创建锚定标记后,在锚定标记

我试图在我的Javascript(jQuery)中获得rails-“link_to”功能性。在我的Javascript中,我正在等待onclick事件并通过ajax获取一些数据。之后我想打个电话

= link_to "Show", @mymodel, :remote => true, :id => "#{some.id}", :format => :js
但我不知道如何把它放在JS中。
非常感谢你的帮助

如果您使用jquery,则可以在使用RoR代码创建锚定标记后,在锚定标记上附加一个click事件,如下所示

$(document).ready(function(){
    $('#theid').click(function(){
        //do something here
    });
});
这是您需要的:

使用js代码创建app/views/mymodel/show.js.erb文件。然后将此代码添加到控制器的show方法:

respond_to do |format| 
  format.js
end

我的错。我不知道“如何调用单击操作”。我想知道之后如何调用响应。抱歉,你能更清楚地知道你在找什么吗?你的链接应该做什么?当你点击不起作用的链接时,今天会发生什么?好的。因此,如果单击该链接,jQuery将在“#theid”上获取ajax请求。我希望将答案(:success)传递到该操作的_mypartial.js.erb中。在其中,我将使用答案的元素呈现一个新div。在我的常规RoR中,我会将对象通过链接传递给。但是我如何通过JS做到这一点呢?@hsalama嗨,谢谢你的提问。你有没有可能详细说明一下,因为我面临着类似的问题。到目前为止,已经有超过800人查看了这个问题,我认为这对那些寻求帮助的人来说可能是一个很大的帮助。好的,在RJS中,我会在我的html.erb中获取一个链接,在上面调用remote:true,让它响应js来呈现show.js.erb。但是我如何从jQuery调用这样的功能而不触及html.erb呢?