我有link_to,当我点击链接然后div(id =“edit_comment_form”)显示(这个div是用户编辑内容的形式),我想从link_to到div传递params [:cc]这是源代码。
<%= 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 %>
我如何将params传递给div。请帮帮我!
答案 0 :(得分:0)
如果您希望它成为<a>
元素上的HTML属性而不破坏HTML的有效性,则需要使用“data-cc”。如果要在点击时将数据传递到表单中,无论您如何将数据结构化为<a>
创建的link_to
元素,都需要编写自定义javascript onclick处理程序。
This post表示,当您需要其他功能时,不应使用数据切换,以防止出现其他一些问题。您可能需要自己构建一个完整的onclick事件处理程序。