欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

開發(fā)環(huán)境vs2005,在上傳文件時(shí),需要一個(gè)取消的按鈕來(lái)清空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)然還要再移出來(lái).這個(gè)方法我不會(huì)采用,因?yàn)閷?duì).net開發(fā)者

來(lái)講習(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上的問(wèn)題時(shí)考慮到的,其實(shí)就是重新生成了一個(gè)id相同的file,這里要注意 name一定也要賦值,否則是很難提交給服務(wù)器接受的

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

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

以上方法之能在IE中使用
為了兼容FireFox我們使用下面的方式來(lái)清空f(shuō)ileupload控件的值:
<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)論