1

好的,所以我一直试图弄清楚如何为 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 代码一样获取代码?

4

0 回答 0