这是基本的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" ID="new_revIEw" method="post"> </form> <div > <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 ></div></div>
有任何想法吗?看起来很简单,我无法理解为什么它不起作用!
可能有用的信息
此表单不是页面上的唯一表单,它包含在Jquery Tools Scrollable中.
解决方法 我遇到了这个问题并弄清楚了.对我来说,这是因为我在无效的地方渲染表格.具体来说,我有一些这样的内容:<table> <tr> <td> Stuff I might want to edit </td> <div > <%= form_for thing_i_might_want_to_edit %> ... <% end %> </div> </tr></table>
将隐藏的div(及其中的表单)移动到标记中可以解决问题.
总结以上是内存溢出为你收集整理的html – form_for关闭标签全部内容,希望文章能够帮你解决html – form_for关闭标签所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)