20

如何使用简单表单更改字段的大小和最大允许字符。我试过以下但不起作用:

<%= f.input :lastname, :size => 40, :max => 4 %>

但是我知道有一个default_input_sizeinitializers/simple_form.rb我不想在全局范围内更改大小,而只是在几个字段上。

我该怎么做?

4

5 回答 5

39
<%= f.input :lastname, input_html: { maxlength: 15, size: 40} %>
于 2011-03-17T17:21:51.140 回答
6

尝试使用<%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>

于 2011-03-17T17:22:04.527 回答
5

或者尝试使用 CSS<%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>

于 2012-06-21T15:22:27.273 回答
2

在 input_html 中添加 size 和 maxlength 对我没有影响。我使用的是“input_field”而不是“input”。所以以下工作:

<%= form.input_field :effective_from_date,
                     as: :string,
                     class: 'activate-datepicker',
                     maxlength: 11,
                     size: 11,
                     label: false %>
于 2017-05-12T15:07:53.357 回答
0

有可能您声明您的 css 的输入宽度设置为“自动”。删除该声明,然后自定义。

于 2015-04-17T20:12:16.063 回答