시작 시간과 종료 시간이있는 두 개의 선택 개체가 있습니다. 예를 들어 시작 시간에 11:00을 선택하면 종료 시간에 11:00 이전의 모든 옵션이 비활성화되고 11:15가 선택되고 나머지 옵션은 선택 가능합니다. 또한 나는 자바 스크립트를 사용하는 초보자라고 말하고 싶습니다.
이것은 내 HTML 코드의 일부입니다.
<select id="rbaslasaat" onchange="bitissaati(1384581600, 1384586100);">
<option value="1384581600">10:00</option>
<option value="1384582500">10:30</option>
<option value="1384583400">11:00</option>
<option value="1384584300">11:30</option>
<option value="1384585200">12:00</option>
<option value="1384586100">12:30</option>
</select></div>
<select id="rbitirsaat">
<option id="saatb1384581600" value="1384581600" disabled="">10:00</option>
<option id="saatb1384582500" value="1384582500" disabled="">10:30</option>
<option id="saatb1384583400" value="1384583400" disabled="">11:00</option>
<option id="saatb1384584300" value="1384584300" disabled="">11:30</option>
<option id="saatb1384585200" value="1384585200" disabled="">12:00</option>
<option id="saatb1384586100" value="1384586100" disabled="">12:30</option>
</select></div>
그리고 이것은 내 JavaScript 함수입니다.
function bitissaati(saata, saatb) {
var saata, saatb, saatc, saatca, sec, i;
saatc = document.getElementById('rbaslasaat');
saatca = saatc.options[saatc.selectedIndex].value;
sec = parseInt(saatca) + 900;
for (i = saata; i<= saatb; i + 900) {
if(i <= saatca ) { document.getElementById('saatb'+i).disabled=true; }
else { document.getElementById('saatb'+i).disabled=false; }
}
document.getElementById('saatb'+sec).selected=true;
}
나는 문제가 무엇인지 알 수 없었다. 기능을 시도 할 때마다 브라우저가 멈 춥니 다.
도와 주신 모든 분들께 감사드립니다
코드 수정 :
for ( i = saata; i<= saatb; i += 900) {
편집 : 제거 var
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다