2014-10-02 71 views
0

当我在视图中按下一个按钮时,我需要抓住页面上div的html并将它发送到Rails中的我的控制器,但我无法确定了解如何去做。有什么想法吗?Rails:无法发送一个div的html到它的控制器

+0

使用[.html()](http://api.jquery.com/html/)和[$ .ajax()](http://api.jquery.com/jquery.ajax/) – Regent 2014-10-02 04:19:32

+0

什么你正在尝试做什么?将应用程序生成的标记发送回应用程序时,我看不到任何好的理由。 – 2014-10-02 04:30:51

+0

我试图将div内的html传递回服务器,将其转换为pdf。 – rayg 2014-10-06 14:34:17

回答

0

这对于jQuery来说很简单。

$(document).ready(function() { 
    $('#mybutton').click(function() { 
    var html = $('#mydiv').html(); 
    $.post('/path/to/controller', {div_html : html}); 
    }); 
}); 

div HTML将在params[:div_html]的动作中可用。

+0

谢谢。我的应用程序的要求最终改变了,我不需要这样做,但这看起来像是一个解决方案。谢谢! – rayg 2014-10-06 14:35:20