国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

解析使用JS 清空File控件的路徑值

2024-05-06 15:48:49
字體:
來源:轉載
供稿:網友
本篇文章是對使用JS清空File控件的路徑值的方法進行了詳細的分析介紹,需要的朋友參考下

1.關于如何用腳本修改fileupload控件值的問題,

開發環境vs2005,在上傳文件時,需要一個取消的按鈕來清空type=file的value,而且這個頁面上有多個file控件

這個比較麻煩因為file的值本身是不允許用腳本修改的(安全角度考慮)

方法1).使用腳本把這個file的input移動到一個form中,然后調用reset,如果有多個這樣的input當然還要再移出來.這個方法我不會采用,因為對.net開發者

來講習慣了一個頁面就一個form所有控件都在其中.

方法2).這個方法有點投機,就是在腳本中調用
var fileup = document.getElementById(fileid);
fileup.outerHTML = fileup.outerHTML; 這個ie對腳本處理以及展現機制有關

方法3).這個主要是在解決ff上的問題時考慮到的,其實就是重新生成了一個id相同的file,這里要注意 name一定也要賦值,否則是很難提交給服務器接受的

在平時項目開發中會有上傳文件的功能,一般在前端會通過JS來判斷上傳文件是否屬于指定的文件類型,如果不屬于就將控件值清空! (當然你也可以不清空)

有一種方法可以很簡單的裝文件上傳組件的值清空,代碼如下:
var file=document.getElementById("form1:fileupload");
file.outerHTML=file.outerHTML

以上方法之能在IE中使用
為了兼容FireFox我們使用下面的方式來清空fileupload控件的值:
<span>
<input type="file">
</span>
<script language="JavaScript">
var html=document.getElementById('uploadSpan').innerHTML;
function resetFile(){
document.getElementById('uploadSpan').innerHTML=html;
}
</script>
這樣就行了,各瀏覽器都支持的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富阳市| 江安县| 连平县| 仙游县| 梁河县| 大宁县| 永靖县| 鄂伦春自治旗| 肇庆市| 苗栗县| 康平县| 桐城市| 长子县| 桦川县| 清徐县| 运城市| 英德市| 阿巴嘎旗| 七台河市| 壶关县| 沿河| 抚州市| 万年县| 陕西省| 宜丰县| 芜湖县| 张家口市| 临高县| 湄潭县| 平潭县| 谢通门县| 郯城县| 平和县| 乌拉特后旗| 锡林浩特市| 于田县| 大庆市| 尚义县| 治多县| 濮阳县| 博白县|