日韩性视频-久久久蜜桃-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默认样式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品人妻人人做人人爽夜夜爽 | 成人国产精品视频 | 一色av| 中文字幕一区二区在线播放 | 免费av毛片| 91色区| 亚洲视频 一区 | 日韩在线视频你懂的 | 99久久久无码国产精品性青椒 | 日韩欧美中文在线 | 色爱色 | av资源站| 国产精品天天看 | 日韩精品视频中文字幕 | 丝袜亚洲综合 | 日韩国产二区 | jizz中国少妇| 一区二区三区免费观看视频 | 美国色综合| 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产精品一区二区免费看 | 中文无码精品一区二区三区 | 插插插日日日 | 免费性网站| 欧洲亚洲一区 | 欧美日a | 菲律宾黄色片 | va婷婷在线免费观看 | 潘金莲一级淫片aaaaa | 国产成人精品一区二三区 | 国产又粗又猛又爽又黄91精品 | 韩国视频一区二区三区 | 秋霞一区二区三区 | 国产日韩欧美专区 | 欧美精品久久久久久 | 国产精品二区一区二区aⅴ污介绍 | 巨胸大乳www视频免费观看 | 国产精品欧美一区二区三区 | 日本高清网色 | 三年在线观看视频 | www.黄色片网站 | 成人午夜视频免费观看 | 欧美日韩a | 久久久久亚洲av片无码下载蜜桃 | 亚洲精久| 欧美亚洲丝袜 | a级片免费播放 | 电影《走路上学》免费 | 国产不卡网 | 97在线公开视频 | 久久国产精品网站 | 被黑人啪到哭的番号922在线 | 情欲超 | 国产一区二区免费在线观看 | 中文字幕一区二区三 | 日本网站在线 | 冲田杏梨av | 久久亚洲AV成人无码一二三 | 黄网站免费在线观看 | 国产精品综合一区二区 | 色戒电影未测减除版 | 九色视频丨porny丨丝袜 | 黄色一级片免费播放 | 青青青草视频在线 | 一区二区三区免费在线观看视频 | 久久精品视频8 | 香蕉视频网页 | 日韩欧美在线播放 | aaaaaa毛片| 天天干天天色天天 | 青青草好吊色 | 黄色香蕉网站 | 永久av在线免费观看 | 菲律宾黄色片 | 91夜色| 天天色天天射天天干 | 日本不卡一区二区三区视频 | 韩国伦理在线 | 蜜臀av中文字幕 | 黄色片xxx | 女优视频在线观看 | 亚洲av综合一区二区 | 又大又粗欧美黑人aaaaa片 | 亚洲 国产 日韩 欧美 | 中国毛片在线观看 | 亚洲av无码国产精品久久久久 | 亚洲国产欧美另类 | 中文在线一区二区三区 | 国产日产欧美一区二区三区 | 免费在线看a | 2019国产精品| 四虎影视永久免费 | 九色视频在线播放 | 精品视频在线看 | 亚洲精品乱码久久久久久蜜桃不卡 | av资源新版在线天堂 | 夜夜福利 | www色日本| 天天躁日日躁狠狠躁伊人 |