0

我有一个动态添加文本区域的表单。表格是这样的:

 <%= 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 控制台。)

我知道表单中的输入类型 :text 会转换为具有一些 id 和类的文本区域,但也具有类似 model[attribute] 的名称,用于从控制器中的参数获取值,例如:

params[:model][:attribute]

或者在我的情况下:

params[:requisito][:observacion]

但我正在服务器日志中打印参数,而不是值与这些符号一起存储。有任何想法吗?

4

1 回答 1

0

我没有解决识别问题,只是改了代码,所以我在视图中写了textarea但是隐藏了。javascript是用来显示和隐藏它的,如果你按照我说的方式写名字,它就完美了!我认为这是我动态添加文本区域的事实。

于 2013-05-19T03:35:49.710 回答