2014-01-21 75 views
1

相关的控制器代码:的link_to犯规替换div的内容

def show_host 
    queue = TestQueue.find(params[:id]) 
    @test_queues = TestQueue.where(:host => queue.host) 
    respond_to do |format| 
    format.html { render action: "show_host", :layout => nil} 
    format.json { render json: @test_queue } 
    end 
end 

观点:

<iframe name="host_queues", scrolling="yes" width="82%" height="700px", align="right", frameborder="0", rel="stylesheet"></iframe> 
<%= link_to host, { :controller => "test_queues", :action => "show_host", :id => id}, {:target => "host_queues"} %> 

现在的问题是,它的作品取代iframe的内容,但是当我试图取代在类=“host_queues”的div的内容,它不工作...只与iframe一起工作..

可以任意1出一个手指的原因? 10x ..

回答

1

target仅适用于框架和窗口。您必须使用Javascript来替换div的内容。