애니빌드.LAB
토론방
소스관련 지원부분 필수 입력함목
- s**ngjung
- 2015-07-13 09:51:11
- hit4313
- http://lab.anybuild.co.kr/bbs/qna/4576
확인 가능한 전체 URL :http://sungjung.wowhost.co.kr/shop_contents/myboard_form.htm?myboard_code=online
안녕하세요
위 링크에서 지원부분에 고등학교와 대학교는 제학증명서를 첨부하도록 되어있습니다.
고등학교와 대학인 필수입니다.
필수로 해놓게 되면 초중까지 모두 입력하도록 되어 버립니다.
고등학교와 대학만 필수로 될수있도록 방법 설명 부탁드립니다.
감사합니다.
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
제학증명서를 노출하는것은 해 놓으셔서 그 부분에 대해서는 넘어가도록 하겠습니다.
일단 특정 항목에 대해서만 내역을 받을려면 필수로 하면 안됩니다. 그리고 기본적으로 이와 같은 기능은 없습니다.
따라서 약간 소스를 수정을 해야되는데요...
해당 페이지 스소 보기를 했을때 치환되는 내역을 가지고 와야 됩니다.
{$s_form}의 경우는 해당 맞춤게시판에서는
<form name='myboard_form_online' enctype='multipart/form-data' style='margin:0'>
<input type='hidden' name='tmp_name' value='tmp_val'/>
<input type='hidden' name='this_domain'>
<input type='hidden' name='myboard_code'/>
<input type='hidden' name='idx'/>
<input type='hidden' name='mode'/>
<input type='hidden' name='me_popup'/>
<input type='hidden' name='y'/>
<input type='hidden' name='h_search_c'/>
<input type='hidden' name='h_search_v'/>
<input type='hidden' name='tag_on'/>
<input type='hidden' name='page_limit'/>
<input type='hidden' name='page'/>
<input type='hidden' name='load_type'/>
<input type='hidden' name='page_idx'/>
<input type='hidden' name='page_subject'/>
<input type='hidden' name='page_url'/>
<input type='hidden' name='post_action' value=''>
이렇게 치환처리가 되며,
글쓰기 버튼부분에 있는 {$submit_url} 이 부분은 javascript:myboard_form_online_chk() 이 내용으로 치환이 됩니다.
재직증명서는 s_v14 이고 지원부분은 s_v9 입니다. s_v9 가 중학교나 고등학교로 선택이 되어진경우네는 반드시 s_v14가 필수로 되어야 되는데요..
<div class="board_footer">
<div class="btngroup">
<a href="/img_up/shop_pds/sungjung/design/application.zip" class="ui-btn1 btn3" style="float:left;" >양식다운로드</a>
<button type="button" onclick="{$submit_url}" class="ui-btn1 btn1">글쓰기</button>
</div>
</div>
이 부분을
<div class="board_footer">
<div class="btngroup">
<a href="/img_up/shop_pds/sungjung/design/application.zip" class="ui-btn1 btn3" style="float:left;" >양식다운로드</a>
<button type="button" onclick="javascript:myboard_form_online_chk2()" class="ui-btn1 btn1">글쓰기</button>
</div>
</div>
다른 함수를 호출을 합니다.
그리고 해당 함수를 작성을 하는데요..
function myboard_form_online_chk2(){
var form = document.myboard_form_online;
if(form.s_v9.value == '중학교' || form.s_v9.value == '고등학교'){
if(form.s_v14.value == ''){
alert('재학증명서를 등록해주세요');
} else {
myboard_form_online_chk();
}
} else {
myboard_form_online_chk();
}
}
이렇게 작성을 하면 중학교와 고등학교일때는 반드시 재학증명서를 등록을 해야지만 처리가 됩니다.