【问题标题】:Pass content of text_area to link_to将 text_area 的内容传递给 link_to
【发布时间】:2014-08-03 17:50:49
【问题描述】:

在表单中我有一个text_area

= f.text_area :post, class: 'post_text'

如何将文本区域的值传递给link_to?下面的link_to也应该得到文本区的内容。

 = link_to 'Lock Discussion', discussion_path(@blog, @post, post: {state: :lock}), method: :put,  class: 'btn btn-lock'

我认为它需要一些 javascript,但我不知道该怎么做。

【问题讨论】:

  • 听起来您希望它使用 form_for 而不是链接。表单将使您能够将参数传递给您的 put 操作,而不是尝试将它们附加到您的链接上

标签: javascript jquery ruby-on-rails ruby-on-rails-4 haml


【解决方案1】:

假设您的表单具有 id main_form 并且您的文本区域具有 post_text 类并且您的链接具有 link_to 类并且您有一个提交按钮,您可以尝试以下操作

$( "#main_form" ).submit(function(e) {
var content = $('.post_text').val();
$('link_to').setAttribute('href', 'content');
e.preventDefault();
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2012-06-26
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    相关资源
    最近更新 更多