gpt4 book ai didi

javascript - 更改 file_field 的 css?

转载 作者:太空宇宙 更新时间:2023-11-03 19:18:11 25 4
gpt4 key购买 nike

我想更改 file_field 的 css。而不是显示原始浏览按钮。我想使用简单的上传按钮来上传文件。

我如何更改 file_field 的 css 并在其上设置另一个图像?所以它看起来像一个按钮而不是文件上传控件。

最佳答案

查看

        <% form_tag({:controller => "controller_name", :action => "file_upload"}, {:multipart => true}) do%>
<div class="fileinputs">
<input type="file" name="upload" id="upload" class="file" onchange="this.form.submit();" />
<div class="fakefile">
<input class="upload_btn"/>
</div>
</div>
<% end %>

CSS

div.fileinputs {
position: relative;
}

div.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

input.file {
position: relative;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
}

input.upload_btn {
background:transparent url(/images/upload_btn.gif) no-repeat scroll 0px 0px ;
width:79px;
height:26px;
cursor:pointer;
border:0px;
}

input.upload_btn:hover {
background:transparent url(/images/upload_btn.gif) no-repeat scroll 0px -40px ;
}

关于javascript - 更改 file_field 的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com