테스트 사이트 - 개발 중인 베타 버전입니다

체크박스 필수입력창으로 만드는 법 궁금합니다

· 12년 전 · 1651 · 1
체크박스를 체크해야만 넘어가도록끔 하고싶습니다.
체크를 하나도 안한채로 submit 하게되면 alert을 띄우도록끔 하고싶은데요.
짜집기로 만들려다보니 현재 구성된 소스로는 구동이 안되네요.
고수님들 어떻게 해야할까요...ㅠㅠ

소스이해에 약간의 추가 설명이 필요할것같아 말씀드립니다...
아래의 체크박스는 전부 mb_1에 ex1, ex2, ex3, ...이런식으로 분할저장이 됩니다.

= register_form.skin.php =

<tr bgcolor="#FFFFFF">
<td class=m_title>구독 만화<span class="star">*</span></td>
<td class=m_padding id=mb_1 name=mb_1 itemname='만화책'>
<input type=checkbox name='ex1' value='드래곤볼' <? if($write[ex1] == '드래곤볼') echo 'checked'; ?>>드래곤볼&nbsp;
<input type=checkbox name='ex2' value='슬램덩크' <? if($write[ex2] == '슬램덩크') echo 'checked'; ?>>슬램덩크&nbsp;
<input type=checkbox name='ex3' value='유유백서' <? if($write[ex3] == '유유백서') echo 'checked'; ?>>유유백서&nbsp;
<input type=checkbox name='ex4' value='블리치' <? if($write[ex4] == '블리치') echo 'checked'; ?>>블리치&nbsp;
<input type=checkbox name='ex5' value='원피스' <? if($write[ex5] == '원피스') echo 'checked'; ?>>원피스<br>
<input type=checkbox name='ex6' value='나루토' <? if($write[ex6] == '나루토') echo 'checked'; ?>>나루토&nbsp;
<input type=checkbox name='ex7' value='크루세이더' <? if($write[ex7] == '크루세이더') echo 'checked'; ?>>크루세이더&nbsp;
<input type=checkbox name='ex8' value='베르세르크' <? if($write[ex8] == '베르세르크') echo 'checked'; ?>>베르세르크&nbsp;
<input type=checkbox name='ex9' value='기타' <? if($write[ex9] == '기타') echo 'checked'; ?>>기타&nbsp;
<script type="text/javascript"></script>
</td>
</tr>

위와같이 체크박스를 만들엇습니다.

if (typeof(f.mb_1) != 'undefined') {
if (f.mb_1.value == '') {
alert('구독만화를 선택하여 주십시오.');
f.mb_1.focus();
return false;
}
}

submit 버튼을 클릭했을때 실행되는 스크립트는 이와 같은데요.
체크박스 필수입력창으로 만드는 법좀 알려주세요...ㅠㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

list.skin.php에 보면 선택삭제 라는 기능이 있습니다
체크가 되었는지 아닌지 검사하는 코드는 하단 자바스크립트에 있습니다
이 소스를 참고해서 만들어보세요

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440