日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改input file默认样式

發布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改input file默认样式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一、第一種實現方式

1.通過一個按鈕觸發file的click事件;

2.file的click事件觸發之后,選擇一個文件之后,觸發file的onchange事件,給input text文本框復制;

JavaScript:

//瀏覽文件
function fileBrowse(){
??? //觸發瀏覽事件
??? document.forms["fileForm"].upload.click();
}

function setFilePath(){
??? $("#showFilePath").val(document.forms["fileForm"].upload.value);
}

HTML代碼:

<input type="file" id="uploadFile" name="upload" style="display: none;" οnchange="setFilePath()"/>

<input id="showFilePath" type="text" style="width:300px;margin:4px;" >
<input name="Browse" value="Browse..." type="button" style="margin-bottom:4px;" class="button" οnclick="fileBrowse()"/>

以上做法會引發file文本框的安全問題,從而使得form表單提交不了,采用下面方式最好。

二、第二種實現方式

原理:

把真實的input(file)置透明后放到模擬input(file)的上方,當鼠標移至模擬按鈕時觸發mouseover事件,通過js使input file 瀏覽按鈕與模擬按鈕重合。

然后把真實input(file)里的值取出放到模擬文本框里面。

JavaScript:

function setFilePath(){??
???????????? $("#showPath").val(document.forms["local_radio"].upload.value);???
}
$(function(){
???????????? $("#local_button").mouseover(function(e){
???????????????? $("#uploadFile").show();
???????????????? var local_button_left = $(this).offset().left;
???????????????? var local_button_innerWidth = $(this).innerWidth();
???????????????? var x_ = e.pageX;
???????????????? var file_left = x_;
???????????????? var file_innerWidth = $("#uploadFile").innerWidth();
???????????????? //alert(local_button_left+"-"+local_button_innerWidth+"-"+x_+"-"+$("#uploadFile").innerWidth());
???????????????? if((x_+file_innerWidth)>(local_button_left+local_button_innerWidth)){
???????????????????? $("#uploadFile").css("left",e.pageX-file_innerWidth);
???????????????? }else{
???????????????????? $("#uploadFile").css("left",local_button_left-5);
???????????????? }
???????????? });
});

CSS:

<style type="text/css">
????????? .file{
????????????? display:none;
????????????? width:0px;
????????????? height:22px;
????????????? position:absolute ;
????????????? filter: alpha(opacity = 0);
????????????? -moz-opacity:0;
????????????? opacity: 0;
????????????? z-index: 110;
????????? }
</style>

HTML代碼:
<input type="file" id="uploadFile" name="upload" οnchange="setFilePath()" class="file"/>
<input type="text" class="textbox140" id="showPath" style="width:300px;" readonly="readonly">
<input type="button" id="local_button" class="button95" value='<s:text name="broker.manager.browse" />'>

轉載于:https://my.oschina.net/xianggao/blog/75802

總結

以上是生活随笔為你收集整理的修改input file默认样式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日产国产亚洲精品系列 | 免费黄色美女网站 | 自拍99页| 18成人在线观看 | 国产精品无码专区av免费播放 | 国产热99| 欧美亚洲第一页 | 嫩草伊人久久精品少妇av | 精品黄色一级片 | 午夜国产福利视频 | 黑人借宿巨大中文字幕 | 国产级毛片 | 国产日韩大片 | 免费看的黄网站 | 99热在线免费 | 性久久久久久久 | 二十四小时在线更新观看 | 亚洲欧美高清视频 | 日韩专区av | 久草视频这里只有精品 | 日韩成人免费电影 | 99热偷拍| 久一在线视频 | 欧美色亚洲色 | 伊人91视频 | 黄色在线观看免费视频 | 亚洲一区二区免费 | hitomi一区二区三区精品 | 麻豆md0077饥渴少妇 | 少妇精品无码一区二区三区 | 疯狂撞击丝袜人妻 | 欧美日本一区二区三区 | 欧洲视频一区二区 | 欧洲色播 | 91av视频 | 男男全肉变态重口高h | 欧美精品一区在线 | 日本一区二区三区免费在线观看 | 一区二区三区日本视频 | 浓精喷进老师黑色丝袜在线观看 | 小罗莉极品一线天在线 | 99综合网| 美女福利视频 | 久久a毛片| 日韩精品第一页 | 99久久网站 | 超碰在线伊人 | 少妇又紧又深又湿又爽视频 | 日本欧美亚洲 | 欧美嘿咻视频 | 久草久操 | 亚洲男人在线天堂 | 九九视频精品在线 | 啪啪av网 | 91理论片 | 深田咏美av在线 | 国产嫩草影视 | 深爱激情综合网 | 黄色成人影视 | 口舌奴vk| 亚洲综合精品国产一区二区三区 | 俺也去综合 | 国产男女视频在线观看 | 国产视频不卡一区 | 美女av网站| 日韩人妻一区 | 麻豆久久久午夜一区二区 | 日韩在线免费视频 | 色涩色| 午夜福利毛片 | 成人a视频在线观看 | 欧美激情亚洲 | 精品免费av | 成人黄页 | av日韩国产 | 免费黄色a | 亚洲AV成人无码久久精品巨臀 | 国产911视频| 成年人在线视频网站 | 男人疯狂高潮呻吟视频 | 吸咬奶头狂揉60分钟视频 | 久久精品这里有 | 国产嫩草影院久久久 | 欧美日韩操 | 一级肉体全黄毛片 | 插插插插综合 | 日本网站黄色 | 少妇精品高潮欲妇又嫩中文字幕 | 福利视频一区二区三区 | 伊人影院综合在线 | 欧美极品少妇×xxxbbb | 嫩草网站在线观看 | 国产chinesehd精品露脸 | av日韩一区二区三区 | 亚洲私人影院 | 国产盗摄一区二区三区 | 免费成人美女女 | 91av免费在线观看 | 国产情侣在线视频 |