ออบเจ็กต์ Input Week ของ HTML DOM แทนองค์ประกอบ <input type="week"> ให้เข้าถึงคุณสมบัติและเมธอดครบถ้วนสำหรับช่องป้อนสัปดาห์
ไวยากรณ์ (Syntax)
สร้างช่องป้อนสัปดาห์แบบไดนามิก:
var weekObject = document.createElement("INPUT"); weekObject.type = "week";
แอตทริบิวต์ (Attributes)
| แอตทริบิวต์ | คำอธิบาย |
|---|---|
| autocomplete | ค่าของแอตทริบิวต์ autocomplete ของช่องสัปดาห์ |
| autofocus | กำหนดให้โฟกัสอัตโนมัติเมื่อโหลดหน้า |
| defaultValue | ตั้งค่า/ดึงค่าเริ่มต้นของช่องสัปดาห์ |
| disabled | ปิด/เปิดการใช้งานช่องสัปดาห์ |
| form | อ้างอิงฟอร์มที่ครอบคลุมช่องสัปดาห์ |
| max | ตั้งค่า/ดึงสัปดาห์สูงสุดที่อนุญาต |
| min | ตั้งค่า/ดึงสัปดาห์ต่ำสุดที่อนุญาต |
| name | ค่าของแอตทริบิวต์ name ของช่องสัปดาห์ |
| readOnly | กำหนดให้ช่องสัปดาห์อ่านอย่างเดียว |
| required | กำหนดให้ช่องสัปดาห์บังคับกรอก |
| step | ค่าของแอตทริบิวต์ step (ช่วงสัปดาห์) |
| type | คืนค่าประเภทฟอร์ม (จะเป็น "week") |
| value | ตั้งค่า/ดึงค่าของแอตทริบิวต์ value |
เมธอด (Methods)
| เมธอด | คำอธิบาย |
|---|---|
| stepDown() | ลดสัปดาห์ลงตามจำนวนที่ระบุ |
| stepUp() | เพิ่มสัปดาห์ขึ้นตามจำนวนที่ระบุ |
ตัวอย่างการใช้งาน
ตัวอย่างเข้าถึงคุณสมบัติ form ของช่องสัปดาห์
<!DOCTYPE html>
<html>
<head>
<title>Input Week form</title>
<style>
form {
width: 70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin: 5px;
}
input[type="button"] {
border-radius: 10px;
}
</style>
</head>
<body>
<form id="Mid-Term">
<fieldset>
<legend>Week-form</legend>
<label for="WeekSelect">สัปดาห์สอบ: <input type="week" id="WeekSelect" value="2019-W36"> </label>
<input type="button" onclick="showExamination()" value="What exams are in this week? ">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputWeek = document.getElementById("WeekSelect");
function showExamination() {
divDisplay.textContent = 'Examinations: ' + inputWeek.form.id;
}
</script>
</body>
</html>
ผลลัพธ์
ก่อนคลิกปุ่ม - ช่องสัปดาห์แสดง 2019-W36
คลิก "What exams are in this week?" - แสดง "Examinations: Mid-Term"
รูปแบบค่า: YYYY-Www ตาม ISO 8601 (เช่น 2024-W15 = ปี 2024 สัปดาห์ที่ 15)