首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails不可编辑文本字段

Rails不可编辑文本字段
EN

Stack Overflow用户
提问于 2011-04-11 18:41:19
回答 2查看 58.6K关注 0票数 83

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

代码语言:javascript
复制
<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>

正如您所看到的,两个文本字段被禁用,因为它们是由jquery函数自动填充的,我不想让用户处理它们。问题是,在这种情况下,视图不会将这些参数传递给控制器,因为这些参数是禁用的!有没有其他方法可以将不可编辑的text_field传递给控制器,注意不要使用隐藏字段,因为我想在文本框中向用户显示结果

TNX

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-11 18:50:46

将其设为只读!

代码语言:javascript
复制
<%= location.text_field :country,:readonly => true%>
票数 198
EN

Stack Overflow用户

发布于 2017-03-09 03:50:33

诀窍是将"object“与标签结合使用,以表示您不想更改的任何内容。以下是您应该如何对其进行编码:

代码语言:javascript
复制
<%= location.label(:country, f.object.country) %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5620128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档