@oririn

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

JavaScript 生年月日プルダウン selected

よろしくお願いします。
生年月日を入れる入力欄で、option部分をjsで作っています。

年のプルダウンを開くと、「1980」がセレクトされている状態にしたいと思っています。
プルダウンしない時は、「年」と出ている状態です。

最初から「1980」と表示されている方法はわかるのですが、
プルダウンをしたときに、「1980」と表示させる方法がわかりません。
ご教示いただけますと助かります。
実装したいことの画像を添付いたします。


【html】

<div class="customer-birthday">
<p>生年月日</p>

<ul class="grid grid--3-col">

<li class="grid__item"><select id="year" name="customer[note][Year]"><option value="0">年</option></select></li>

<li class="grid__item"><select id="month" name="customer[note][Month]"><option value="0">月</option></select></li>

<li class="grid__item"><select id="day" name="customer[note][Day]"><option value="0">日</option></select></li>

</ul>
</div>


【JS】

var time = new Date();
var year = time.getFullYear();

for (var i = year; i >= 1920; i--) {
createOptionElements(i,'year');
}

for (var i = 1; i <= 12; i++) {
createOptionElements(i,'month');
}

for (var i = 1; i <= 31; i++) {
createOptionElements(i,'day');
}

function createOptionElements(num,parentId){
var doc = document.createElement('option');
doc.value = doc.innerHTML = num;
document.getElementById(parentId).appendChild(doc);
}

-------------- year.jpg

0 likes

1Answer

Comments

  1. @oririn

    Questioner

    ありがとうございます!
    実現できました。

    大変助かりました。

Your answer might help someone💌