最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年07月08日 10:32:47   作者:  
本篇文章是對(duì)使用JS清空File控件的路徑值的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

1.關(guān)于如何用腳本修改fileupload控件值的問題,

開發(fā)環(huán)境vs2005,在上傳文件時(shí),需要一個(gè)取消的按鈕來清空type=file的value,而且這個(gè)頁(yè)面上有多個(gè)file控件

這個(gè)比較麻煩因?yàn)閒ile的值本身是不允許用腳本修改的(安全角度考慮)

方法1).使用腳本把這個(gè)file的input移動(dòng)到一個(gè)form中,然后調(diào)用reset,如果有多個(gè)這樣的input當(dāng)然還要再移出來.這個(gè)方法我不會(huì)采用,因?yàn)閷?duì).net開發(fā)者

來講習(xí)慣了一個(gè)頁(yè)面就一個(gè)form所有控件都在其中.

方法2).這個(gè)方法有點(diǎn)投機(jī),就是在腳本中調(diào)用
var fileup = document.getElementById(fileid);
fileup.outerHTML = fileup.outerHTML; 這個(gè)ie對(duì)腳本處理以及展現(xiàn)機(jī)制有關(guān)

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

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

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

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

相關(guān)文章

最新評(píng)論

清原| 额济纳旗| 旅游| 淄博市| 剑川县| 罗平县| 陵水| 新宁县| 新巴尔虎右旗| 常德市| 礼泉县| 定结县| 弥渡县| 石门县| 元谋县| 吉林市| 石台县| 三明市| 乌拉特前旗| 山东省| 高平市| 象山县| 景宁| 济源市| 多伦县| 耒阳市| 望奎县| 衡东县| 理塘县| 淅川县| 临潭县| 中牟县| 瓦房店市| 正宁县| 长丰县| 霞浦县| 徐水县| 珲春市| 昌乐县| 黄浦区| 五莲县|