HTML DOM FileUpload 對象

FileUpload 對象

在 HTML 文檔中 <input type="file"> 標籤每出現一次,一個 FileUpload 對象就會被創建。

該元素包含一個文本輸入字段,用來輸入文件名,還有一個按鈕,用來打開文件選擇對話框以便圖形化選擇文件。

該元素的 value 屬性保存了用戶指定的文件的名稱,但是當包含一個 file-upload 元素的表單被提交的時候,瀏覽器會向服務器發送選中的文件的內容而不僅僅是發送文件名。

爲安全起見,file-upload 元素不允許 HTML 作者或 JavaScript 程序員指定一個默認的文件名。HTML value 屬性被忽略,並且對於此類元素來說,value 屬性是隻讀的,這意味着只有用戶可以輸入一個文件名。當用戶選擇或編輯一個文件名,file-upload 元素觸發 onchange 事件句柄。

您可以通過遍歷表單的 elements[] 數組,或者通過使用 document.getElementById()來訪問 FileUpload 對象。

FileUpload 對象的屬性

屬性 描述
accept 設置或返回指示文件傳輸的 MIME 類型的列表(逗號分隔)。
accessKey 設置或返回訪問 FileUpload 對象的快捷鍵。
alt 設置或返回不支持 <input type="file"> 時顯示的替代文字。
defaultValue 設置或返回 FileUpload 對象的初始值。
disabled 設置或返回是否禁用 FileUpload 對象。
form 返回對包含 FileUpload 對象的表單的引用。
id 設置或返回 FileUpload 對象的 id。
name 設置或返回 FileUpload 對象的名稱。
tabIndex 設置或返回定義 FileUpload 對象的 tab 鍵控制次序的索引號。
type 返回表單元素的類型。對於 FileUpload ,則是 “file” 。
value 返回由用戶輸入設置的文本後,FileUpload 對象的文件名。

標準屬性

屬性 描述
className 設置或返回元素的 class 屬性。
dir 設置或返回文本的方向。
lang 設置或返回元素的語言代碼。
title 設置或返回元素的 title 屬性。

FileUpload 對象的方法

方法 描述
blur() 從 FileUpload 對象上移開焦點。
focus() 爲 FileUpload 對象賦予焦點。
select() 選取 FileUpload 對象。

onchange 事件

定義和用法

onchange 事件會在域的內容改變時發生。

語法

onchange="SomeJavaScriptCode"
參數 描述
SomeJavaScriptCode 必需。規定該事件發生時執行的 JavaScript。

支持該事件的 HTML 標籤:

<input type="text">, <select>, <textarea>

支持該事件的 JavaScript 對象:

fileUpload, select, text, textarea

實例 1

在本例中,我們將在用戶改變輸入域內容時執行 JavaScript 代碼:

<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
</script>
</head>

<body>

輸入您的姓名:
<input type="text" id="fname" onchange="upperCase(this.id)" />

</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章