html – form_for关闭标签

前端之家收集整理的这篇文章主要介绍了html – form_for关闭标签前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的< form>页面上发生了一个奇怪的情况.标签正在立即关闭,表单的内容自行保留,没有用处.

这是基本的ERB:

<%= form_for(@review) do |f| %>
   <%= render 'apply/review_form',:locals => {:f => f} %>
   <%= f.text_field :notes %>
<% end %>

看似简单吧?我自己尝试了局部的; text_field本身;使用form_tag的不同版本,但没有任何作用.

HTML看起来像这样:

<div id="reviewContainer">
  <form accept-charset="UTF-8" action="/reviews" class="new_review" id="new_review" method="post">
  </form>
  <div style="margin:0;padding:0;display:inline">
    <input name="utf8" type="hidden" value="✓">
    <input name="authenticity_token" type="hidden" value="dJSuLMfhBSVKAM3Buwe1NjtBedSLQl062/+oliGbBfE=">
  </div>
  <input id="review_notes" name="review[notes]" size="30" type="text">
  <div class="clear"></div>
</div>

有任何想法吗?看起来很简单,我无法理解为什么它不起作用!

可能有用的信息

此表单不是页面上的唯一表单,它包含在JQuery Tools Scrollable中.

解决方法

我遇到了这个问题并弄清楚了.对我来说,这是因为我在无效的地方渲染表格.具体来说,我有一些这样的内容
<table>
  <tr>
    <td>
      Stuff I might want to edit
    </td>
    <div style="display: none">
      <%= form_for thing_i_might_want_to_edit %>
        ...
      <% end %>
    </div>
  </tr>
</table>

将隐藏的div(及其中的表单)移动到标记中可以解决问题.

原文链接:/html/231588.html

猜你在找的HTML相关文章