JavaScriptの change イベントで、フォーム部品の値の変更が確定したときに処理を実行する基本を説明します。
change イベントを登録する方法input イベントとの発火タイミングの違いchangeイベントは <input>, <select>, <textarea> 要素において、ユーザーによる要素の値の変更が確定したときに発生します。inputイベントとは異なり、changeイベントは要素の値 (value) が変更されるたびに発生するとは限りません。
JavaScript
const select = document.querySelector("#color");
select.addEventListener("change", event => {
document.querySelector("#message").textContent = `選択: ${event.target.value}`;
});