我在一个页面上遇到了一个奇怪的情况,我的<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 中。