国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
這樣就行了,各瀏覽器都支持的

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

圖片精選

主站蜘蛛池模板: 岳阳县| 新乐市| 淅川县| 社旗县| 乐昌市| 丰都县| 新绛县| 黎城县| 宁阳县| 郓城县| 开平市| 湘乡市| 荆州市| 广平县| 稷山县| 仁化县| 肥东县| 云林县| 衡东县| 阿拉善右旗| 金昌市| 临朐县| 石嘴山市| 多伦县| 弋阳县| 庆阳市| 达孜县| 石林| 保亭| 浮山县| 舟山市| 长乐市| 西峡县| 胶南市| 广西| 读书| 广饶县| 绩溪县| 肇东市| 玉环县| 岫岩|