我有一个Rails表单,我尝试使用:size
或:cols => "30", :rows => "10"
更改默认字段的大小,如下面的代码所示。但是,表单字段保持默认大小。我有什么不对的吗?
<%= d.text_field c, :class => 'random', :value => "#{c}", :size => "30", :id => 'correction_data_'"#{c.parameterize}"%>
或者这样
<%= d.text_field @title, :class => 'random', :value => "#{@title}", :cols => "30", :rows => "10", :id => 'correction_data_'"#{@title.parameterize}"%>
答案 0 :(得分:0)
text_field
不考虑rows
和cols
属性,但会考虑size
属性。 text_area
考虑了rows
,cols
和size
属性。
text_field:
<%= d.text_field c, :class => 'random', :value => "#{c}", :size => 30, :id => 'correction_data_'"#{c.parameterize}" %>
text_area使用行和列:
<%= d.text_area @title, :class => 'random', :value => "#{@title}", :cols => 30, :rows => 10, :id => 'correction_data_'"#{@title.parameterize}" %>
text_area使用大小:
<%= d.text_area @title, :class => 'random', :value => "#{@title}", :size => "30x10", :id => 'correction_data_'"#{@title.parameterize}" %>