0

我有 link_to,当我单击链接时,显示 div(id="edit_comment_form")(此 div 是用户编辑内容的表单),我想将 params[:cc] 从 link_to 传递给 div 这是源代码。

<%= link_to "Edit", "#edit_comment_form", :class => "btn", "data-toggle" => "modal" %>

<div id="edit_comment_form" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

<%= form_tag({controller: "comments", action: "edit"}, method: "get", class: "xxx") do %>
<div class="modal-body">

  <%= text_area_tag :comment, "" ,rows: 10,:style => "width:515px; resize: none;",:placeholder => "Please type your comment." %>

  <%= hidden_field_tag(:cc, params[:cc]) %> ### I want params[:cc]

</div>

<div class="modal-footer">
  <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
  <%= submit_tag "Vote",:class => "btn btn-primary" %>
</div>

<% end %>

我如何将参数传递给 div。请帮我!

4

1 回答 1

0

如果您希望它成为<a>元素的 HTML 属性并且不破坏 HTML 的有效性,则需要使用“data-cc”。如果您想在点击时将数据传递到表单中,您将需要编写一个自定义的 javascript onclick 处理程序,无论您如何将数据构造到创建的<a>元素中link_to

这篇文章指出,当您需要其他功能时,不应使用数据切换,以防止出现其他一些问题。您可能需要自己构建一个完整的 onclick 事件处理程序。

于 2013-09-19T23:55:17.620 回答