ruby-on-rails - Rails 不可编辑文本字段

标签 ruby-on-rails textfield form-for

我有一个 form_for 按以下方式编写:

<div class="field">
    <%= location.label :city %>
    <%= location.text_field :city, :disabled=>true%>
</div>
<div class="field">
    <%= location.label :country %>
    <%= location.text_field :country, :disabled=>true%>
</div>

正如您所看到的,2 个文本字段被禁用,因为它们是由 jquery 函数自动填充的,我不想让用户处理它们。 问题是,通过这种方式, View 不会将该参数传递给 Controller ​​,因为它们被禁用了! 有没有其他方法可以将不可编辑的 text_field 传递给 Controller ​​,注意我不想使用隐藏字段,因为我想在文本框中向用户显示结果

TNX

最佳答案

将其设置为只读!

<%= location.text_field :country,:readonly => true%>

关于ruby-on-rails - Rails 不可编辑文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620128/

相关文章:

html - 带有属性的随机图像 css

ruby-on-rails - Rails 中的复杂 postgres 查询

python - textfield 和 charfield 的渲染去掉了额外的空白(Django/Python)

focus - 当我按下回车键或在文本字段外单击时,如何移除文本字段焦点? (SwiftUI,MacOS)

ruby-on-rails - rails : Two Different Submit buttons in a form

ruby-on-rails-3 - 将变量传递给 Simple_Form 自定义输入

ruby-on-rails-3 - Rails 3 - form_for 复数化在 "new"操作上导致路径/方法错误,但在 "edit"上没有

ruby-on-rails - 使用 before_save 回调或自定义验证器添加验证错误?

ruby-on-rails - 应该和 before_ 回调

javascript - 更改焦点 ExtJs 上的文本字段颜色