use*_*270 9 html javascript css jquery
当我有一个文件上传字段时,
<form action="" method="post" enctype="multipart/form-data">
<input id="image" type="file" name="image">
</form>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/jakeaustin5574/6DzgU/
它会自动创建"无文件选择"文本和"浏览"按钮.
我想更改或删除此"未选择文件"文本.
无论如何在css或Javascript中实现这一点?
谢谢
Har*_*rsh 32
您可以应用css规则,如...
Run Code Online (Sandbox Code Playgroud)input[type=file]{ color:transparent; }
首先.你必须隐藏你的输入:
input#image{position:fixed;top:-100px;}
Run Code Online (Sandbox Code Playgroud)
其次,你必须用你的皮肤创建替代按钮:
<form action="" method="post" enctype="multipart/form-data">
<input id="image" type="file" name="image">
<button id="image_alt">Select image</button>
</form>
Run Code Online (Sandbox Code Playgroud)
最后一步是创建一个javascript脚本,链接替代按钮与原始按钮:
document.getElementById('image_alt').addEventListener('click',function(){
document.getElementById('image').click();
});
Run Code Online (Sandbox Code Playgroud)
您可以使用 jQuery 将输入值设置image为“”来删除所选文件:
$("#image").val("")
Run Code Online (Sandbox Code Playgroud)
看看这个小提琴:
注意:这取决于所使用的浏览器。它适用于 FF 22 和 Chrome 29。
| 归档时间: |
|
| 查看次数: |
38991 次 |
| 最近记录: |