2014-10-02 3 views
0

Когда я нажимаю кнопку в представлении, мне нужно захватить html div на странице и отправить его на контроллер в Rails, но я не могу изобразить как это сделать. Есть предположения?Rails: Не могу отправить html div в его контроллер

+0

Используйте [.html()] (http://api.jquery.com/html/) и [$ .ajax()] (http://api.jquery.com/jquery.ajax/) – Regent

+0

Что именно вы пытаетесь это сделать? Я не вижу никакой веской причины в отправке части разметки, сгенерированной приложением обратно в приложение. –

+0

Я пытался передать html в div обратно на сервер, чтобы преобразовать его в pdf. – rayg

ответ

0

Было бы довольно легко с jQuery.

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

HTML-код div будет доступен в вашем действии под номером params[:div_html].

+0

Спасибо. Требования моего приложения в конечном итоге изменились, и я не нуждался в этом, но похоже, что это будет решение. Благодаря! – rayg

Смежные вопросы