에서 속성 오류를 설정할 수 없기 때문에 날짜와 업데이트 목록을 확인하는 코드가 있으므로 지금 내가 달성하려고하는 것은 월과 연도가 null로 설정되면 "mm" "yyyy "는 하나의 요소"dd "가 null 인 날 선택 목록으로 설정됩니다. 하지만 난 정의되지 않은 속성 '값'을 설정할 수 없습니다 오류가 발생했습니다. 연도와 월 모두의 첫 번째 요소는 null 값으로 설정됩니다.javacript
이 남자가 나를 여기에 가지고 올 도움이 자바 스크립트 함수 :
function monthDays (type) {
if(document.getElementById('monthof' + type).value == null || document.getElementById('yearof' + type).value == null)
{
var mod = document.getElementById('dayof' + type);
mod.length = 1;
mod[0].value = null;
mod[0].text = "DD";
}
else{
var month = parseInt(document.getElementById('monthof' + type).value, 10),
days = new Date(document.getElementById('yearof' + type).value, month + 1, 0).getDate(),
i;
var mod = document.getElementById('dayof' + type);
mod.length = days + 1;
mod[0].value = null;//this is where i am getting the error
mod[0].text = "DD";
for(i = 1; i < days+1; i++) {
mod[i].value = i;
mod[i].text = i;
}
}
}
HTML 출생 : MM
<select id="dayofbirth" class="date" name="dayhofbirth">
<option value=null>DD</option>
</select>
<select id="monthofbirth" class="year" name="monthofbirth" onchange="monthDays('birth')">
<option value=null>MM</option>
</select>
<select id="yearofbirth" class="year" name="monthofbirth" onchange="monthDays('birth')">
<option value=null>YYYY</option>
</select>
</div>
유형은 함수가 말하는 인을 내 HTML에 2 개의 생년월일이 있기 때문에 편집해야합니다.
id가 'monthofbirth' 인 항목이 없습니다. – PSL
실제 코드에 오타가 있습니다. – mikkuslice