필수 입력 검사관련하여 도움을 구해 봅니다.
아래 소스에서 전체적으로 체크 및 입력 여부를 검사한후 다음 단계로 넘어가야 하는데
중간에서 뛰어 넘어 가버립니다...
링크는 아래 링크의 까만도둑님의 정모 프로그램을 스킨화 작업중인 곳입니다...
까만도둑님 프로그램 :
http://www.sir.co.kr/bbs/board.php?bo_table=self_program&wr_id=3211&sca=%B1%D7%B4%A94%C8%A3%C8%AF&page=3
G4 스킨화 작업 링크 : 링크1 참조(구글 창의 스크립 에러 관계로 머리와 꼬리 안 붙임)
테스트 아디/비번(비번은 아디와 동일)
해당 글 1개에 1번만 신청가능.....다시하시려면 삭제후 시행
test1 / test2 / test3 (3개임)
<form name=fcomment method=post action="update.php" onclick="return checkform(this);" autocomplete="off">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td colspan=2 height=2 bgcolor=#FF8080></td></tr>
<tr><td style='padding-left:20px' colspan=2 height=38 bgcolor=#f8f8f9><strong>정기모임 참가 신청</strong></td></tr>
<tr><td colspan=2 height=1 bgcolor=#FF8080></td></tr>
<tr>
<td style='padding-left:20px; height:30px;' width="100">· 제목</td>
<td>모임참가신청</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 활동지역</td>
<td>
<select required name='wr_3' size=1>
<? if ($write[wr_3]){
echo "<option selected value='$write[wr_3]'>$write[wr_3]</option>";
} else {
echo "<option value=''>선택하세요</option>";
}
?>
<option value='서울/경기지역'>서울/경기지역</option>
<option value='경상지역'>경상지역</option>
<option value='충청지역'>충청지역</option>
<option value='전라지역'>전라지역</option>
<option value='강원지역'>강원지역</option>
<option value='기타지역'>기타지역</option>
</select> * 주 활동지역을 선택해주세요.
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 출발장소(도시)</td>
<td><input class=ed size=20 name=wr_4 itemname="출발장소" value="<?=$write[wr_4]?>" Hangul required> (예 : 서울, 인천, 원주, 청주, 제주 등등 )</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 참석기간<br>(숙박여부)</td>
<td>
<input type=radio name=wr_5 value="N" <? if($write[wr_5] == "N") echo "checked"; ?>>숙박안함
<input type=radio name=wr_5 value="Y" <? if($write[wr_7] == "Y") echo "checked"; ?>>숙박가능
 
<input class=ed size=15 name="wr_6" itemname="참석기간" value="<?=$write[wr_6]?>" required><br> 예) 당일 또는 0408-0410 --4월8일에서 10일까지 참석시
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 차량여부</td>
<td>
<input type=radio name=wr_7 value='N' <? if($write[wr_7] == "N") echo "checked"; ?> onClick="this.form.wr_8.disabled=true">차 안가지고감
<input type=radio name=wr_7 value='Y' <? if($write[wr_7] == "Y") echo "checked"; ?> onClick="this.form.wr_8.disabled=false">차 가지고 감
 
<input class=ed size=15 name="wr_8" disabled itemname="차량번호" value="<?=$write[wr_8]?>"><br>예) 차량번호를 넣으세요(예: 서울37거4567)
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 동행여부</td>
<td>
<input type=radio name=wr_9 value='N' <? if($write[wr_9] == "N") echo "checked"; ?> onClick="this.form.wr_10.disabled=true">혼자 참석
<input type=radio name=wr_9 value='Y' <? if($write[wr_9] == "Y") echo "checked"; ?> onClick="this.form.wr_10.disabled=false">동행있음
 
<input class=ed size=15 name="wr_10" disabled itemname="동행인원" value="<?=$write[wr_10]?>" Numeric maxlength=2><br> 예) 본인을 제외한 인원수를 기입 하세요.
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr><td colspan=2 height=10></td></tr>
<tr><td colspan=2 height=5 align="center"><input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" align='absmiddle' border=0 accesskey='s'></td></tr>
</form>
</table>
<!-- 코멘트 입력 테이블 끝 -->
</td></tr></table>
<Script language="javascript">
<!--
function checkform(f){
var f =document.fcomment;
/*//주문자 성명 입력란 공백 검사
if (!f.wr_3.value){
alert("활동지역을 선택하세요");
f.wr_3.focus();
return false;
} else if (!f.wr_4.value){
alert("출발지역(도시)을 입력하세요");
f.wr_4.focus();
return false;
*/
} else if (f.wr_5.value == ""){
alert("숙박여부를 선택하세요");
f.wr_5.focus();
return false;
/*
} else if (!f.wr_6.value){
alert("참석기간을 입력하세요");
f.wr_6.focus();
return false;
*/
} else if (!f.wr_7.value){
alert("차량여부를 선택하세요");
f.wr_7.focus();
return false;
} else if (f.wr_8.disabled == false && f.wr_8.value==""){
alert("차량번호를 입력하세요");
f.wr_8.focus();
return false;
} else if (!f.wr_9.value){
alert("동행여부를 선택하세요");
f.wr_9.focus();
return false;
} else if (f.wr_9.value == "Y" && f.wr_10.value==""){
alert("동행인원을 입력하세요");
f.wr_10.focus();
return false;
}
return true;
}
//-->
</script>
도대체가 아예 안되는 것도 아니고 왜 건너뛰어 넘어가는지 알수가 없네요...ㅠ.ㅠ
중간에서 뛰어 넘어 가버립니다...
링크는 아래 링크의 까만도둑님의 정모 프로그램을 스킨화 작업중인 곳입니다...
까만도둑님 프로그램 :
http://www.sir.co.kr/bbs/board.php?bo_table=self_program&wr_id=3211&sca=%B1%D7%B4%A94%C8%A3%C8%AF&page=3
G4 스킨화 작업 링크 : 링크1 참조(구글 창의 스크립 에러 관계로 머리와 꼬리 안 붙임)
테스트 아디/비번(비번은 아디와 동일)
해당 글 1개에 1번만 신청가능.....다시하시려면 삭제후 시행
test1 / test2 / test3 (3개임)
<form name=fcomment method=post action="update.php" onclick="return checkform(this);" autocomplete="off">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr><td colspan=2 height=2 bgcolor=#FF8080></td></tr>
<tr><td style='padding-left:20px' colspan=2 height=38 bgcolor=#f8f8f9><strong>정기모임 참가 신청</strong></td></tr>
<tr><td colspan=2 height=1 bgcolor=#FF8080></td></tr>
<tr>
<td style='padding-left:20px; height:30px;' width="100">· 제목</td>
<td>모임참가신청</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 활동지역</td>
<td>
<select required name='wr_3' size=1>
<? if ($write[wr_3]){
echo "<option selected value='$write[wr_3]'>$write[wr_3]</option>";
} else {
echo "<option value=''>선택하세요</option>";
}
?>
<option value='서울/경기지역'>서울/경기지역</option>
<option value='경상지역'>경상지역</option>
<option value='충청지역'>충청지역</option>
<option value='전라지역'>전라지역</option>
<option value='강원지역'>강원지역</option>
<option value='기타지역'>기타지역</option>
</select> * 주 활동지역을 선택해주세요.
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 출발장소(도시)</td>
<td><input class=ed size=20 name=wr_4 itemname="출발장소" value="<?=$write[wr_4]?>" Hangul required> (예 : 서울, 인천, 원주, 청주, 제주 등등 )</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 참석기간<br>(숙박여부)</td>
<td>
<input type=radio name=wr_5 value="N" <? if($write[wr_5] == "N") echo "checked"; ?>>숙박안함
<input type=radio name=wr_5 value="Y" <? if($write[wr_7] == "Y") echo "checked"; ?>>숙박가능
 
<input class=ed size=15 name="wr_6" itemname="참석기간" value="<?=$write[wr_6]?>" required><br> 예) 당일 또는 0408-0410 --4월8일에서 10일까지 참석시
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 차량여부</td>
<td>
<input type=radio name=wr_7 value='N' <? if($write[wr_7] == "N") echo "checked"; ?> onClick="this.form.wr_8.disabled=true">차 안가지고감
<input type=radio name=wr_7 value='Y' <? if($write[wr_7] == "Y") echo "checked"; ?> onClick="this.form.wr_8.disabled=false">차 가지고 감
 
<input class=ed size=15 name="wr_8" disabled itemname="차량번호" value="<?=$write[wr_8]?>"><br>예) 차량번호를 넣으세요(예: 서울37거4567)
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 동행여부</td>
<td>
<input type=radio name=wr_9 value='N' <? if($write[wr_9] == "N") echo "checked"; ?> onClick="this.form.wr_10.disabled=true">혼자 참석
<input type=radio name=wr_9 value='Y' <? if($write[wr_9] == "Y") echo "checked"; ?> onClick="this.form.wr_10.disabled=false">동행있음
 
<input class=ed size=15 name="wr_10" disabled itemname="동행인원" value="<?=$write[wr_10]?>" Numeric maxlength=2><br> 예) 본인을 제외한 인원수를 기입 하세요.
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr><td colspan=2 height=10></td></tr>
<tr><td colspan=2 height=5 align="center"><input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" align='absmiddle' border=0 accesskey='s'></td></tr>
</form>
</table>
<!-- 코멘트 입력 테이블 끝 -->
</td></tr></table>
<Script language="javascript">
<!--
function checkform(f){
var f =document.fcomment;
/*//주문자 성명 입력란 공백 검사
if (!f.wr_3.value){
alert("활동지역을 선택하세요");
f.wr_3.focus();
return false;
} else if (!f.wr_4.value){
alert("출발지역(도시)을 입력하세요");
f.wr_4.focus();
return false;
*/
} else if (f.wr_5.value == ""){
alert("숙박여부를 선택하세요");
f.wr_5.focus();
return false;
/*
} else if (!f.wr_6.value){
alert("참석기간을 입력하세요");
f.wr_6.focus();
return false;
*/
} else if (!f.wr_7.value){
alert("차량여부를 선택하세요");
f.wr_7.focus();
return false;
} else if (f.wr_8.disabled == false && f.wr_8.value==""){
alert("차량번호를 입력하세요");
f.wr_8.focus();
return false;
} else if (!f.wr_9.value){
alert("동행여부를 선택하세요");
f.wr_9.focus();
return false;
} else if (f.wr_9.value == "Y" && f.wr_10.value==""){
alert("동행인원을 입력하세요");
f.wr_10.focus();
return false;
}
return true;
}
//-->
</script>
도대체가 아예 안되는 것도 아니고 왜 건너뛰어 넘어가는지 알수가 없네요...ㅠ.ㅠ
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 15개
오늘 까지 안되면 던저 버리던지.....시간을 너무 잡아 먹네요(기초지식 부족이라......)
라디오 스크립트가 잘 안먹네요..다른것 몇개 테스트해봤는데..ㅜ.ㅜ
그냥 넘어가도 되지만......안쓰면 명단 삭제등의 강경책....ㅎㅎㅎ
그런데 입력전 필수 검사랍니다.....아니면 관리자 머리 뽀개져요......
포기해야 하는지....원.....이것도 버어그(?)......ㅋㅋㅋ
// 필드 검사
function check_field(fld, msg)
{
if ((fld.value = trim(fld.value)) == "")
error_field(fld, msg);
else
clear_field(fld);
return;
}
둘 다 같은 문제 이지요....
차량(동행)이 있을때는 필히 써야 하는데.....ㅎㅎㅎ
왜 글죠?? ㅋㅋㅋ
그 용도로는 아랫거를 쓰시면 딱인데요...
밖에서는 먹습니다. 인덱스에서는..
말씀하신 체크를 지워야...지 싶기도 하구요...암튼..해보십시요..ㅋㅋ
담배 한갑..사러....ㅎㅎ
<? $main1_width=710; ?>
<table width='<?=$main1_width?>'>
<!-- =====================-->
<tr valign=top>
<td style='padding-left:40px'>
<!-- ------------------>
<table cellpadding=0 cellspacing=0 border=0 style='margin-right:5px' align=left>
<tr>
<td align=left style='padding-top:2px' >
<table width='*' cellpadding=0 cellspacing=0 border=0>
<tr><td bgcolor=#ffffff>
select_1<INPUT type=radio CHECKED value='11' name=wr_test>
select_2<INPUT type=radio value='12' name=wr_test>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- ------------------>
<form name="form3">
select_3<input type="radio" name="pap" value="A_value" onClick="toggle('A_span','B_span')" >
<span id="A_span" style="visibility:hidden; position:relative;top:0; left:0">
<INPUT type=text maxLength=2 size=2 name=wr_textinput> 단위
</span>
select_4<input type="radio" name="pap" value="B_value" onClick="toggle('B_span','A_span')" >
<span id="B_span" style="visibility:hidden; position:relative; top:0; left:0">
<select name='yy' class='input' value='<?echo'$yy';?>'>
<option value='2005' selected>2005 </option>
<option value='2006'>2006 </option>
<option value='2007'>2007 </option>
<option value='2008'>2008</option>
</select> 년
<SELECT name='mm' class='input' value='<?echo'$mm';?>' >
<OPTION value=01 selected>01</OPTION>
<OPTION value=02>02</OPTION>
<OPTION value=03>03</OPTION>
<OPTION value=04>04</OPTION>
<OPTION value=05>05</OPTION>
<OPTION value=06>06</OPTION>
<OPTION value=07>07</OPTION>
<OPTION value=08>08</OPTION>
<OPTION value=09>09</OPTION>
<OPTION value=10>10</OPTION>
<OPTION value=11>11</OPTION>
<OPTION value=12>12 </OPTION></SELECT> 월 이후
</form>
</span>
</td>
</tr>
<!-- ===================-->
</table>
저 때문에 고생이 많으십니다....
저녁에 매운 꼬추장 단단히 먹고 붙어서 해결은 된것 같은데 머리가 복잡해서 통 어떻게 했는지 기억이 안납니다.....
아마도 팝업창에서 꼬리만 잘라 버린듯 합니다.....ㅎㅎㅎ