選択した月に応じて選択リストに日を追加するためにこの機能を実装しましたが、機能しません。
function daysInMonth() {
var year = document.getElementById(year).value;
var month = document.getElementById(month).value;
var dayscount = new Date(year,month, 0).getDate();
var select = document.getElementById(day);
for (var c = 1 ; c <= dayscount ; c++){
var option = document.createElement("option");
option.text = c ;
select.appendChild(option);
}
}
ここにhtmlがあります:
<select name="evmonth" id = "month" onchange="daysInMonth()">