如何在jQuery脚本中创建link_to_remote,其中url需要一个javascript变量参数。
我需要在纯jQuery中创建一个link_to_remote。
提前致谢
答案 0 :(得分:0)
像这样:
<%= link_to_remote('Hello', :url => "/test?id='+ id +'&test=true") %>
这将导致:
# => <a href="#" onclick="jQuery.ajax({data:'authenticity_token=' + encodeURIComponent('++FcXPJ0/jfp/IO6sgaEPxMfzOr+vkT5zrGVMMSkJVE='), dataType:'script', type:'post', url:'/test?id='+ id +'&test=true'}); return false;">Hello</a>
答案 1 :(得分:0)
您需要将:with
参数与link_to_remote
:
link_to_remote( args[:title],
:update => args[:update],
:url => { :action => args[:action],
:id => id,
:starting => args[:starting]
},
:with => "'filter[viewer_id]=' + $('filter_viewer_id').value",
:loading => "Element.hide('#{args[:update]}');Element.show('#{args[:loading]}')",
:complete => "Element.show('#{args[:update]}');Element.hide('#{args[:loading]}')" )
注意我是如何通过使用jQuery从表单字段获取值来发送filter_viewer_id的。如果您不需要该级别的详细信息,只需传递您的javascript变量的名称。
答案 2 :(得分:0)