首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails中向form_tag添加最大长度

在rails中向form_tag添加最大长度
EN

Stack Overflow用户
提问于 2013-08-02 17:59:30
回答 3查看 641关注 0票数 1

我似乎不能让这个语法起作用。我想限制这三个字符的最大长度。

<%= number_field_tag "foo[bar]" %>

我的方法不起作用,就是<%= number_field_tag "foo[bar]", :maxlength =>3 %>

谢谢你的进阶

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-02 18:04:01

根据文件:

你应该这样使用它:

代码语言:javascript
复制
number_field_tag "foo[bar]", nil, :max_length => 3

或者像这样:

代码语言:javascript
复制
number_field_tag "foo[bar]", nil, :in => 0..999
票数 0
EN

Stack Overflow用户

发布于 2013-08-02 18:03:30

您应该能够很好地使用它,因为number_field_tag接受text_field_tag (tag)的所有选项。

这个错误应该是它不起作用的原因。

使用:maxlength => 3而不是:maxlenght => 3

更新:

number_field_tag的第二个参数是value,您可以将其设置为nilempty,如下所示( MrYoshiji在回答中也指出了这一点):

代码语言:javascript
复制
<%= number_field_tag "foo[bar]", '', :maxlength =>3 %>
票数 0
EN

Stack Overflow用户

发布于 2013-08-02 18:05:53

<%= number_field_tag("foo[bar]", "some value", {maxlength: 3}) %>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18023273

复制
相关文章

相似问题

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