【问题标题】:Rails Form, How to set value of hidden field with jqueryRails 表单,如何使用 jquery 设置隐藏字段的值
【发布时间】:2018-06-23 09:11:04
【问题描述】:

在我的rails应用程序中,我有一些输入框

....
 <%= form.label :object_id %>
 <input type="text" id="bla" disabled="disabled">
 <%= form.hidden_field :object_id, id: :_id %>
.... 

使用我的 Jquery 脚本,我尝试设置隐藏字段的值并设置正确的值,但是当我提交表单以保存它时,会保存类似的内容:

#

为什么? 谁能帮帮我?

【问题讨论】:

  • 是保存了错误的值还是出现了错误?

标签: jquery ruby-on-rails forms hidden


【解决方案1】:

hidden_​​field 方法具有以下签名:

hidden_field(object_name, method, options = {})

尝试如下设置:

<%= f.hidden_field 'object_id', :value => params[:object_id] %>

现在,字段的值被设置为对象的引用而不是值。

【讨论】:

  • 当它被发送到控制器时,你能检查参数的值吗?
  • 我该怎么做?
  • puts #{params.inspect} 在此表单发送数据的控制器方法中。
  • 我检查了从视图到受控的发布请求,它是正确的,但它仍然保存错误的值
  • 如果你从参数中得到正确的值,那么请检查你的控制器代码
猜你喜欢
  • 1970-01-01
  • 2011-08-25
  • 2013-04-20
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多