【发布时间】:2011-08-31 00:08:15
【问题描述】:
我在一个页面上发生了一种奇怪的情况,我的 <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 中。
【问题讨论】:
-
我很想知道如果您在 form_for 之后和渲染之前立即执行 会发生什么。 (你可以看到我已经进入了“牺牲鸡”的 WAG 模式。有趣的问题......
-
@jaydel - 我尝试使用 text_field 代替部分。尽管如此,该
标签: html ruby-on-rails ruby-on-rails-3 forms