使用Ruby on Rails 3显示’file_field’的’size’属性的问题
我正在使用Ruby on Rails 3,我有一个这样的表单:
... "test_id", :style => "display: block", :size => "13" %> ...
当我去查看页面的来源时,这是生成的HTML代码:
这意味着’size’属性没有。
我试过Firefox,Chrome和Safari:相同的输出,但它似乎已正确设置所有内容。
这是与RoR3相关的问题吗?
我实际上发现size属性在这里有意地被排除在Rails源代码之外:
“to_input_field_tag(”file“,options.update({:size => nil})”
不知道为什么,但很高兴听到你找到了解决方法。
这是通过指定样式中的大小来解决方法。
<%= f.file_field :avatar, :style=>"width: 13px" %>
雅似乎是这样,但..
我想到了另一种选择:jquery ..
$('#test_id').attr('size', 1);
答对了!!
由于浏览器选择呈现它们并且与Rails无关,因此文件字段的size
不可配置。