我有一个表单,我正在动态添加textareas。表格就是这样的:
<%= semantic_form_for :requisito, :url => update_requisitos_tramites_path, :html =>{ :id => "form_edit_req" } do |f| %>
...
<% end %>
当单击某个按钮时,会触发某个功能并在表单内添加下一个代码:
<textarea rows="3" class="textarea-obs" name="requisito[observacion]">¿Por qué?</textarea>
它会按预期呈现(并且代码位于正确的位置,我使用chrome的js控制台进行了检查。)
我理解输入类型:表单中的文本被转换为带有一些id和类的textarea,但也有一个像model [attribute]这样的名称,用于从控制器中的params获取值,如:
params[:model][:attribute]
或在我的情况下:
params[:requisito][:observacion]
但是我在服务器的日志中打印了参数,而没有值与这些符号一起存储。有什么想法吗?
答案 0 :(得分:0)
我没有解决识别问题,只是更改了代码,所以我在视图中编写了textarea但是隐藏了。 javascript用于显示和隐藏它,如果你按照我说的方式写出名字,它就完美无缺!我认为是我动态添加文本区域的事实。