新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
HTML年份月份選擇框
HTML年份月份選擇框是一種常見的網頁元素,用于讓用戶在網頁上選擇特定的年份和月份,這種選擇框通常用于日期選擇器、時間選擇器等場景,在本教程中,我們將學習如何使用HTML和JavaScript創(chuàng)建一個年份月份選擇框。

1、創(chuàng)建HTML結構
我們需要創(chuàng)建一個HTML文件,并在其中添加一個表單元素,用于包含年份和月份選擇框,接下來,我們需要添加兩個元素,分別用于顯示年份和月份,我們需要為這兩個元素添加元素,以便用戶可以從中選擇年份和月份。
年份月份選擇框
2、編寫JavaScript代碼
接下來,我們需要編寫JavaScript代碼來填充年份和月份選擇框,我們需要獲取當前年份和月份,并將其作為默認選項添加到選擇框中,我們需要遍歷所有年份和月份,并將它們添加到相應的選擇框中,我們需要為每個選擇框添加事件監(jiān)聽器,以便在用戶更改選擇時更新其他選擇框的值。
// 獲取當前年份和月份
const currentYear = new Date().getFullYear();
const currentMonth = new Date().getMonth() + 1;
// 獲取年份和月份選擇框元素
const yearSelect = document.getElementById('year');
const monthSelect = document.getElementById('month');
// 填充年份選擇框
for (let i = currentYear 50; i <= currentYear + 50; i++) {
const option = document.createElement('option');
option.value = i;
option.text = i;
yearSelect.add(option);
}
// 填充月份選擇框
for (let i = 1; i <= 12; i++) {
const option = document.createElement('option');
option.value = i;
option.text = i;
monthSelect.add(option);
}
// 設置默認選項值
yearSelect.value = currentYear;
monthSelect.value = currentMonth;
// 為年份選擇框添加事件監(jiān)聽器,以便在用戶更改選擇時更新月份選擇框的值
yearSelect.addEventListener('change', () => {
const selectedYear = parseInt(yearSelect.value);
monthSelect.innerHTML = ''; // 清空月份選擇框的選項
for (let i = 1; i <= 12; i++) {
const option = document.createElement('option');
option.value = i;
option.text = i;
if (i === selectedYear) { // 如果當前年份是選中的年份,則將當前月份設置為選中的月份
option.selected = true;
} else if (i === currentMonth && selectedYear !== currentYear) { // 如果當前月份不是選中的月份,但當前年份與選中的年份不同,則將當前月份設置為選中的月份(當用戶從下拉列表中選擇一個不同的年份時)
option.selected = true;
} else { // 否則,將當前月份設置為默認選項值(即1)
option.selected = false;
}
monthSelect.add(option);
}
});
3、測試頁面
現在,我們可以在瀏覽器中打開HTML文件,查看年份和月份選擇框的效果,請注意,由于我們使用了JavaScript代碼來填充選擇框,因此需要確保在HTML文件中正確引用了JavaScript文件,在本例中,我們將JavaScript代碼放在了一個名為main.js的文件中,并將其鏈接到了HTML文件的底部,當我們更改年份選擇框的值時,月份選擇框中的選項將自動更新以反映所選年份的月份,同樣,當我們更改月份選擇框的值時,年份選擇框中的選項將自動更新以反映所選月份的年份。
名稱欄目:HTML年份月份選擇框
地址分享:http://www.dlmjj.cn/article/dpcoose.html


咨詢
建站咨詢
