$(document).ready(function() {
$("#starthour").append("시간"); $("#startminute").append(""); $("#endhour").append(""); $("#endminute").append(""); for(var i=0; i<24; i++){ if(i > 9){ $("#starthour").append(""); } else { $("#starthour").append(""); } } for(var j=0; j<60; j++){ if(j > 9){ $("#startminute").append(""); } else { $("#startminute").append(""); } } for(var k=0; k<24; k++){ if(k > 9){ $("#endhour").append(""); } else { $("#endhour").append(""); } } for(var l=0; l<60; l++){ if(l > 9){ $("#endminute").append(""); } else { $("#endminute").append(""); } }
}); function selectEnd(){ var ss = $("#starthour").val(); var se = $("#startminute").val(); var es = $("#endhour").val(); var ee = $("#endminute").val(); if(ss == '' || se == '' || es == '' || ee == ''){ alert("시간을 선택해 주세요."); return; } var ss1 = parseInt(ss.substring(0,2)); var se1 = parseInt(se.substring(0,2)); var es1 = parseInt(es.substring(0,2)); var ee1 = parseInt(ee.substring(0,2)); var m1 = es1 - ss1; var m2 = ee1 - se1; var m3 = (m1 * 60) + m2; if(m3 < 0){ alert("종료시간이 시작시간 보다 작습니다."); return; }else if(m3 == 0){ alert("시작시간과 종료시간이 같습니다."); return; } if(m3 > 240 || m3 < 0){ alert("시간이 초과되었습니다."); return; }else{ var s1 = ss.toString() + se.toString(); var s2 = es.toString() + ee.toString(); $.ajax({ type:"POST", url:"", dataType:"json", success:function(){ // $("#form").submit(); alert("처리되었습니다."); } }); } }
- HTML
<form name="form" method="post" >
예약시간 :
</p>
- 시작 시간 :
<select name="starthour" id="starthour" onchange="selectStart(this.value)"></select>
:
<select name="startminute" id="startminute" onchange="selectStart(this.value)"></select>
</p>
- 종료 시간 :
<select name="endhour" id="endhour" onchange="selectStart(this.value)"></select>
:
<select name="endminute" id="endminute" onchange="selectStart(this.value)"></select>
</p>
<input type = "button" onclick="selectEnd()" value="시작"/>
</form>
실행 : http://jsfiddle.net/y7rkbL9x/6/
'course > 지식인' 카테고리의 다른 글
[자바스크립트] innerHtml, switch case을 이용해 selectbox 선택하면 이미지 출력 (0) | 2015.11.06 |
---|---|
[자바스크립트] 재귀호출로 간단한 구구단 구하기. (0) | 2015.11.06 |
[자바/자바스크립트] selectbox를 배열이나 동적으로 생성시키지 않고 하드코딩으로 예약접수 처리. (0) | 2015.11.04 |