반응형
function getCheckEmpty(input,msg){
if($.trim($(input).val()) == ""){
alert(msg);
$(input).focus();
return false;
}
return true;
}
function getCheckSelectEmpty(frm,input_name,msg){
if($.trim($(frm).find("input[name='"+input_name+"']:checked").val()) == ""){
alert(msg);
$(frm).find("input[name='"+input_name+"']").focus();
return false;
}
return true;
}
function getCheckSelectVal(frm,input_name){
return $(frm).find("input[name='"+input_name+"']:checked").val();
}
---------------------------
function submitApplyFrm(){ | |
var frm = document.applyFrm; | |
if(!getCheckEmpty(frm.TEACHER_NAME,"담당선생님 성함을 입력해 주세요.")) return; | |
if(!getCheckSelectEmpty(frm,"TEACHER_TASK_SUB","담당선생님 업무를 선택해 주세요.")){ | |
$(frm).find(".TEACHER_TASK_SUB").focus(); | |
return; | |
} else { | |
if(getCheckSelectVal(frm,"TEACHER_TASK_SUB")=="기타"){ | |
if(!getCheckEmpty(frm.TEACHER_TASK_ETC,"담당선생님 업무를 입력해 주세요.")){ | |
return; | |
} else { | |
$(frm.TEACHER_TASK).val( $(frm.TEACHER_TASK_ETC).val() ); | |
} | |
} | |
else { | |
$(frm.TEACHER_TASK).val(getCheckSelectVal(frm,"TEACHER_TASK_SUB")); | |
} | |
} | |
if(!getCheckEmpty(frm['TEACHER_TEL[]'][0],"담당선생님 연락처를 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_TEL[]'][1],"담당선생님 연락처를 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_TEL[]'][2],"담당선생님 연락처를 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_PHONE[]'][0],"담당선생님 핸드폰을 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_PHONE[]'][1],"담당선생님 핸드폰을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_PHONE[]'][2],"담당선생님 핸드폰을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_EMAIL[]'][0],"담당선생님 이메일을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['TEACHER_EMAIL[]'][1],"담당선생님 이메일을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['NEISNM'],"학교를 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['STREE_ADDR_ZIP'],"주소를 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_DATE1'],"방문신청일시 1안 날짜를 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_TIME1[]'][0],"방문신청일시 1안 시작시간을 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_TIME1[]'][1],"방문신청일시 1안 시작시간을 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_TIME3[]'][0],"방문신청일시 1안 종료시간을 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_TIME3[]'][1],"방문신청일시 1안 종료시간을 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['VISIT_PLACE1'],"방문신청일시 1안 장소를 입력해 주세요.")) return; | |
if(!getCheckSelectEmpty(frm,"ATTEND_GB[]","참석대상을 1개 이상 선택해 주세요.")) return; | |
if(!getCheckEmpty(frm['ATTEND_STUDENT_CNT'],"참석인원(학생)을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['ATTEND_TEACHER_CNT'],"참석인원(교사)을 입력해 주세요.")) return; | |
if(!getCheckEmpty(frm['ATTEND_PARENT_CNT'],"참석인원(학부모)을 입력해 주세요.")) return; | |
if(!getCheckSelectEmpty(frm,"PRIVACY","개인정보취급방침에 동의해 주세요.")){ | |
$(frm).find(".PRIVACY").focus(); | |
return; | |
} | |
if(!confirm("위 내용대로 신청하시겠습니까?")) return; | |
frm.submit(); | |
} | |
반응형
'Web > Javascript_Jquery' 카테고리의 다른 글
자바스크립트 javascript 날짜 함수 요약 (0) | 2016.05.19 |
---|---|
yyyy-mm-dd 자바스크립트 날짜, date 함수 만들기 (0) | 2016.05.19 |
체크박스 제어하기 (0) | 2016.05.12 |
[JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 [출처] [JQUERY] datepicker, onclick 이벤트시에 한번에 뜨게 하기 (0) | 2016.05.12 |
each 함수 유효성 탈출 ( 배열 순회하여 빈값 찾고 탈출 ) (0) | 2016.04.29 |
댓글