好的,所以我一直试图弄清楚如何为 rails 设置文件字段的样式几个小时,但一无所获。我想使用 css 和 js 设置我的文件字段的样式,但到目前为止我无法在 rails 中设置它的样式。我已经在下面列出了我到目前为止所拥有的内容。
形式
<div class="field uploader blue">
<%= f.text_field :photo, class: "filename", readonly: "readonly" %>
<%= f.file_field :photo %>
</div>
Javascript
jQuery("input[type=file]").change(function(){$(this).parents(".uploader").find(".filename").val(jQuery(this).val());});
jQuery("input[type=file]").each(function(){
if(jQuery(this).val()==""){jQuery(this).parents(".uploader").find(".filename").val("No file selected...");}
});
使用html而不是 rails工作
<div class="uploader blue">
<input type="text" class="filename" readonly="readonly"/>
<input type="button" name="file" class="button" value="Browse..."/>
<input type="file" size="30"/>
</div>
Rails 中的文件字段是否有任何帮助程序,或者我可以使用帮助程序拆分上传和输入按钮,以便我可以像获取 html 代码一样获取代码?