以下表單最好加入 name 屬性,上傳到後端才方便辨識。
本範例因限篇幅而省略。
按鈕
<input type="button" value="ok">
<input type="button" value="Click me" onclick="alert('哎呀~你按到我了XD')">
複選框
高麗菜
波菜
紅蘿蔔
使用 checked="checked" 或checked="true" 做為預設值。
<label style="vertical-align:middle;">
高麗菜 <input type="checkbox" name="xx" style="width:15pt;height:15pt;">
<label valign="middle">
波菜 <input type="checkbox" name="xx" checked="true" style="width:15pt;height:15pt;">
</label>
<label>
紅蘿蔔 <input type="checkbox" name="xx" style="width:15pt;height:15pt;">
</label>
單選框
國文
英文
數學
使用同個 name 即可單選。
<label>
<input type="radio" name="yy" checked="true" style="width:15pt;height:15pt;"> 國文
</label>
<label>
<input type="radio" name="yy" style="width:15pt;height:15pt;"> 英文
</label>
<label>
<input type="radio" name="yy" style="width:15pt;height:15pt;"> 數學
</label>
密碼
可見最長 6 個字
<input type="password" size="6">
提示字及輸入最長 4 個字
<input type="password" placeholder="Enter your password" maxlength="4">
範圍
<input type="range">
指定範圍 -50 至 50,初值 15
<input type="range" min="-50" max="50" value="15">
文字
<input type="text">
指定初值及提示字
<input type="text" value="John" placeholder="Enter your name">
可見長度 8 與最大輸入長度 6(中文一字長度為 2)
<input type="text" size="8" maxlength="6">
檔案對話框
<input type="file">
指定開啟檔案類型為圖像檔
<input type="file" accept="image/*"><br><br>
指定開啟檔案類型 .txt 與 .pdf
<input type="file" accept=".pdf, .txt">
日期對話框
<input type="date">
指定日期 2000-01-01 至 2028-06-30 且初值 2023-11-28
<input type="date" min="2000-01-01" max="2028-06-30" value="2023-11-28">
下面 javaScript 程式碼可以指定使用者開啟網頁的日期
<script>
document.addEventListener('DOMContentLoaded', function() {
// 取得今天的日期
var dd = new Date();
// 格式化日期為 YYYY-MM-DD
var formateDate = dd.getFullYear() + '-' + ('0' + (dd.getMonth() + 1)).slice(-2) + '-' + ('0' + dd.getDate()).slice(-2);
// 將值設定為今天的日期
document.getElementById('tday').value = formateDate;
});
</script>
時間對話框
<input type="time">
指定時間為 8:00 至 18:00 起初值為 11:32 步進值 60 秒(1分鐘)為單位
<input type="time" min="08:00" max="18:00" value="11:32" step="60">
日期時間對話框
<input type="datetime-local">
指定日期時間為 1963-07-01 00:00" 至 2053-12-31 24:00 且初值為 2023-12-03T09:45 步進值 600 秒(10分鐘)
<input type="datetime-local" value="2023-12-03T09:45" min="1963-07-01T00:00" max="2053-12-31T24:00" step="600">
星期對話框
<input type="week">
指定週數為 2020 年第 10 週至 2024 年第 52 週且初值為 2022 年第 38 週
<input type="week" min="2020-W10" max="2024-W52" value="2022-W38">
顏色對話框
<input type="color">
指定顏色初值為色碼 #EF9614
<input type="color" value="#EF9614">
影像
<input type="image" src="images/image-1.png">
指定載入圖片 images 資料夾下的 image-1.png,呈現出來為原圖的寬 80%、高80%,無圖時顯示 往右快轉的按鈕。
<input type="image" src="images/image-1.png" alt="往右快轉的按鈕" width="%80" height="%80">
數字
<input type="number">
指定數值從 2 到 20,步進值為 2 初值為 10
<input type="number" min="2" max="20" step="2" value="10">
表單重設
<input type="reset">
表單提交
<input type="submit">
電子郵件
<input type="email">
電話
使用率低,類似 text
<input type="tel">
隱藏欄
開發階段後送資料
<input type="hidden">
搜尋欄
搜尋 類似 text
<input type="search">
網址欄
網址資料
類似 text
<input type="url">