
- HTML 教程
- HTML - 首頁
- HTML - 路線圖
- HTML - 簡介
- HTML - 歷史與演變
- HTML - 編輯器
- HTML - 基本標籤
- HTML - 元素
- HTML - 屬性
- HTML - 標題
- HTML - 段落
- HTML - 字型
- HTML - 塊
- HTML - 樣式表
- HTML - 格式化
- HTML - 引用
- HTML - 註釋
- HTML - 顏色
- HTML - 圖片
- HTML - 圖片地圖
- HTML - 內聯框架 (iframe)
- HTML - 短語元素
- HTML - 元標籤
- HTML - 類
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表頭與標題
- HTML - 表格樣式
- HTML - 表格列組 (colgroup)
- HTML - 巢狀表格
- HTML 列表
- HTML - 列表
- HTML - 無序列表
- HTML - 有序列表
- HTML - 定義列表
- HTML 連結
- HTML - 文字連結
- HTML - 圖片連結
- HTML - 郵件連結
- HTML 顏色名稱與值
- HTML - 顏色名稱
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表單
- HTML - 表單
- HTML - 表單屬性
- HTML - 表單控制元件
- HTML - 輸入屬性
- HTML 媒體
- HTML - 影片元素
- HTML - 音訊元素
- HTML - 嵌入多媒體
- HTML 頭部
- HTML - 頭元素
- HTML - 新增 Favicon
- HTML - Javascript
- HTML 佈局
- HTML - 佈局
- HTML - 佈局元素
- HTML - 使用 CSS 進行佈局
- HTML - 響應式設計
- HTML - 符號
- HTML - 表情符號
- HTML - 樣式指南
- HTML 圖形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 儲存
- HTML - 伺服器傳送事件
- HTML 其他
- HTML - 文件物件模型 (DOM)
- HTML - MathML
- HTML - 微資料
- HTML - IndexedDB
- HTML - 網頁訊息傳遞
- HTML - Web CORS
- HTML - WebRTC
- HTML 演示
- HTML - 音訊播放器
- HTML - 影片播放器
- HTML - 網頁幻燈片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二維碼
- HTML - Modernizer
- HTML - 驗證
- HTML - 顏色拾取器
- HTML 參考
- HTML - 速查表
- HTML - 標籤參考
- HTML - 屬性參考
- HTML - 事件參考
- HTML - 字型參考
- HTML - ASCII 碼
- ASCII 碼錶查詢
- HTML - 顏色名稱
- HTML - 實體
- MIME 媒體型別
- HTML - URL 編碼
- 語言 ISO 程式碼
- HTML - 字元編碼
- HTML - 已棄用的標籤
- HTML 資源
- HTML - 快速指南
- HTML - 有用資源
- HTML - 顏色程式碼生成器
- HTML - 線上編輯器
HTML - 輸入屬性
HTML 輸入屬性用於定義<input>元素的特性和行為。
這些屬性用於不同型別的輸入欄位,例如文字、電子郵件、密碼、日期、數字等等。請注意,Input 元素用於為基於 Web 的表單建立互動式控制元件,以便它可以接受來自使用者的輸入。
<input> 元素只需要一個開始標籤。在本教程中,我們將探討與 <input> 元素一起使用的屬性。
以下是 <input> 元素的屬性:
屬性 | 描述 |
---|---|
type | HTML 輸入標籤的 HTML 輸入型別屬性指定要顯示的輸入元素型別。 |
name | HTML 輸入名稱屬性用於指定元素的名稱。 |
value | HTML 輸入值屬性用於定義頁面載入時輸入欄位的初始值。 |
size | HTML 輸入大小屬性以字元數表示輸入欄位的寬度。 |
maxlength | HTML 輸入 maxlength 屬性用於指定輸入文字的最大字元限制。 |
readonly | HTML 輸入只讀屬性用於指定具有不可編輯文字的輸入欄位。 |
disabled | HTML 輸入 disabled 是一個布林屬性,用於使表單元素不可互動。 |
min | HTML 輸入 min 屬性指定輸入欄位可以接受的最小值。 |
max | HTML 輸入 max 屬性指定輸入欄位可以接受的最大值。 |
accept | HTML 輸入 accept 屬性用於定義伺服器將接受的副檔名型別。 |
multiple | HTML 輸入 multiple 屬性是一個布林屬性,允許表單控制元件接受多個值。 |
placeholder | HTML 輸入 placeholder 屬性用於定義簡短的提示,幫助使用者進行資料輸入。 |
required | HTML 輸入 required 屬性用於指定在提交表單之前必須填寫輸入欄位。 |
autofocus | HTML 輸入 autofocus 屬性是一個布林屬性,用於指定頁面載入後應自動聚焦某個元素。 |
list | HTML 輸入 list 屬性用於指定使用者可以選擇預定義選項的列表。 |
輸入標籤屬性示例
以下示例將說明輸入標籤的所有屬性,以及我們應該在哪裡以及如何使用這些屬性!
輸入標籤的型別和值屬性
在此示例中,我們演示了不同型別的輸入欄位及其在 HTML 表單中的相應值屬性。我們在輸入欄位中提供的值將是預設值,使用者可以根據需要編輯它。
<!DOCTYPE html> <html> <head> <title>Input Type Attribute Examples</title> </head> <body> <h1>HTML Input Type Attribute Examples</h1> <form> <!-- Text Input --> <label for="text">Text:</label> <input type="text" id="text" name="text" value="Default Text"> <br><br> <!-- Password Input --> <label for="password">Password:</label> <input type="password" id="password" name="password" value="password123"> <br><br> <!-- Range Input --> <label for="range">Range:</label> <input type="range" id="range" name="range" min="0" max="100" value="50"> <br><br> <!-- Datetime-local Input --> <label for="datetime">Datetime-local:</label> <input type="datetime-local" id="datetime" name="datetime" value="2023-06-01T12:00"> <br><br> <!-- Submit Button --> <input type="submit" value="Submit"> </form> </body> </html>
輸入標籤的名稱屬性
在此示例中,我們將使用 input 標籤的 name 屬性為使用者名稱和電子郵件指定名稱。
<!DOCTYPE html> <html lang="en"> <head> <title>Form Example with Name Attribute</title> <script> function showAlert() { var name = document.getElementById('name').value; var email = document.getElementById('email').value; alert('Name: ' + name + '\nEmail: ' + email); } </script> </head> <body> <h1>Contact Us</h1> <form onsubmit="return false;"> <label for="name">Name:</label> <input type="text" id="name" name="user_name"> <br><br> <label for="email">Email:</label> <input type="email" id="email" name="user_email"> <br><br> <button type="button" onclick="showAlert()"> Submit </button> </form> </body> </html>
輸入標籤的大小和 maxlength 屬性
在此示例中,我們將看到 input 元素的 size 和 maxlength 屬性之間的區別。
<!DOCTYPE html> <html> <head> <title>Size and Maxlength Attribute</title> </head> <body> <h1>HTML Size and Maxlength Attribute</h1> <h2>Size Attribute</h2> <p> The <code>size</code> attribute specifies the visible width of the input field in characters. </p> Size 10: <input type="text" name="size-example" size="10" value="1234567890"> <h2>Maxlength Attribute</h2> <p> The <code>maxlength</code> attribute specifies the maximum number of characters that can be entered in the input field. </p> Maxlength 10: <input type="text" maxlength="10" value="1234567890"> <h2>Combined Size and Maxlength</h2> <p> Here is an example combining both <code>size</code> and <code>maxlength</code> attributes. </p> Size 10, Maxlength 5: <input type="text" size="10" maxlength="5" value="12345"> </body> </html>
輸入標籤的 disabled 和 readonly 屬性
以下示例顯示了"readonly"屬性和"disabled"屬性在<input>元素中的用法區別。
<!DOCTYPE html> <html> <head> <title>Readonly and Disabled Attributes </title> </head> <body> <h1>HTML Readonly and Disabled Attributes </h1> <h2>Readonly Attribute</h2> <p> The <code>readonly</code> attribute allows the user to view the content but not modify it. </p> Readonly: <input type="text" value="Readonly Text" readonly> <h2>Disabled Attribute</h2> <p> The <code>disabled</code> attribute makes the input field unmodifiable and prevents user interaction. </p> Disabled: <input type="text" value="Disabled Text" disabled> </body> </html>
輸入標籤的 min 和 max 屬性
在以下示例中,我們將看到如何在 input 標籤中使用 min 和 max 屬性。我們使用 min 和 max 屬性將最少工作小時數指定為 3,最大工作小時數指定為 8。
<!DOCTYPE html> <html> <head> <title>The min and max Attribute</title> </head> <body> <form > Emp. Name: <input type = "text" name = "your_name" placeholder = "your name..."/> <br><br> Organization: <input type = "text" name = "organization" value = "Tutorialspoint" readonly/> <br><br> Working Hrs: <input type = "number" name = "working_hours" min="3" max="8"/> </form> </body> </html>
輸入標籤的 accept 和 multiple 屬性
在此示例中,我們將看到如何在 input 標籤內使用 accept 和 multiple 屬性。
<!DOCTYPE html> <html> <head> <title>Multiple and Accept Attributes</title> </head> <body> <h1>HTML Multiple and Accept Attributes</h1> <h2>Multiple Attribute</h2> <p> The <code>multiple</code> attribute allows the user to select multiple files. </p> Select multiple files: <input type="file" id="multiple-example" name="files" multiple> <h2>Accept Attribute</h2> <p> The <code>accept</code> attribute specifies the types of files that the server accepts (that can be submitted through file upload). </p> Select image files only: <input type="file" id="accept-example" name="images" accept="image/*"> </body> </html>
輸入標籤的 placeholder 和 required 屬性
在以下示例中,我們為姓名輸入欄位使用 placeholder 屬性,並在電子郵件和出生日期欄位中使用 required 屬性,表示該欄位必須包含某些值才能成功提交表單。
<!DOCTYPE html> <html> <head> <title>Placeholder and Required Attributes</title> </head> <body> <h3>Placeholder and Required Attributes</h3> <form onsubmit="return false;" > <p>The * Star represents mandatory field</p> <!-- Placeholder for name entry --> Emp. Name: <input type="text" id="emp-name" name="emp-name" placeholder="Your Name"> <br><br> <!-- Email and DOB are mandatory --> Emp. Email: <input type="email" id="emp-email" name="emp-email" placeholder="example@email.com" required>* <br><br> Date of Birth: <input type="date" required>* <br><br> <input type="submit" value="Submit"> </form> </body> </html>
輸入標籤的 autofocus 屬性
以下是 autofocus 屬性的示例。頁面完全載入後,將自動聚焦“員工姓名”欄位。
<!DOCTYPE html> <html> <head> <title>The autofocus Attribute</title> </head> <body> <form onsubmit="return false;"> Emp. Name: <input type = "text" name = "your_name" autofocus/> <br><br> Emp. Email: <input type = "email" name = "mail" placeholder = "example@email.com" /> <br><br> <input type = "submit"> </form> </body> </html>
輸入標籤的 list 屬性
在以下示例中,我們使用 `list` 屬性與 `input type=text` 一起使用,並將 `list` 屬性的值指定為 datalist 的 id 名稱。
<!DOCTYPE html> <html lang="en"> <body> <p> Click on input field and select from dropdown: </p> <input type="text" list="fruits"> <datalist id='fruits'> <option value="Apple"></option> <option value="Banana"></option> <option value="Orange"></option> <option value="Grapes"></option> <option value="Pears"></option> </datalist> </body> </html>