묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
다음 소스는 어디가 잘못 된건지요.?
2003.09.16 16:12
라디오 버튼 널값 체크하는 건데요.버튼을 누름면
계속 "1번답 입력" 메시지만 뜨거등요.
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
//var mform=document.mform;
if(!document.mform.QNo_1.checked == true){
alert("1번답 입력");
return;
}
if(!document.mform.QNo_2.checked == true){
alert("2번답 입력");
return;
}
if(!document.mform.QNo_3.checked == true){
alert("3번답 입력");
return;
}
if(!document.mform.QNo_4.checked == true){
alert("4번답 입력");
return;
}
if(!document.mform.QNo_5.checked == true){
alert("5번답 입력");
return;
}
document.mform.submit();
}
//-->
</SCRIPT>
<LINK href='include/Style.css' type='text/css' rel='stylesheet'>
</HEAD>
<BODY>
<form name='mform' action='Result.php' method='post'>
<!-- 위에 수정 불가-->
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>1. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='2'+ '+ '></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='+ '500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>2. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'+ '>
<TD bgcolor='#ffffff' colspan=2 width='100%'>3. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='+ '2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>4. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='4'></TD>
<TD bgcolor='+ '#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>5. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='1'></TD>
<TD width='95%' bgcolor='+ '#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
</form>
<br>
<TABLE>
<TR>
<TD><input type='submit' value='제출하기' onclick="check()"></TD>
</TR>
</TABLE>
</BODY>
</HTML>
계속 "1번답 입력" 메시지만 뜨거등요.
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
//var mform=document.mform;
if(!document.mform.QNo_1.checked == true){
alert("1번답 입력");
return;
}
if(!document.mform.QNo_2.checked == true){
alert("2번답 입력");
return;
}
if(!document.mform.QNo_3.checked == true){
alert("3번답 입력");
return;
}
if(!document.mform.QNo_4.checked == true){
alert("4번답 입력");
return;
}
if(!document.mform.QNo_5.checked == true){
alert("5번답 입력");
return;
}
document.mform.submit();
}
//-->
</SCRIPT>
<LINK href='include/Style.css' type='text/css' rel='stylesheet'>
</HEAD>
<BODY>
<form name='mform' action='Result.php' method='post'>
<!-- 위에 수정 불가-->
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>1. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='2'+ '+ '></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_1' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='+ '500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>2. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_2' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'+ '>
<TD bgcolor='#ffffff' colspan=2 width='100%'>3. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='+ '2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_3' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>4. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='1'></TD>
<TD width='95%' bgcolor='#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_4' value='4'></TD>
<TD bgcolor='+ '#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
<br>
<TABLE border=0 bgcolor='#99a9bc' cellspacing=1 width='500'>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff' colspan=2 width='100%'>5. 다음 문제의 정답은?</TD>
</TR>
<TR bgcolor='#99a9bc'>
<TD width='5%' bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='1'></TD>
<TD width='95%' bgcolor='+ '#ffffff'> 1.어쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='2'></TD>
<TD bgcolor='#ffffff'> 2.저쩌구</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='3'></TD>
<TD bgcolor='#ffffff'> 3.이러쿵</td>
</TR>
<TR bgcolor='#99a9bc'>
<TD bgcolor='#ffffff'><INPUT TYPE='radio' NAME='QNo_5' value='4'></TD>
<TD bgcolor='#ffffff'> 4.저러쿵</td>
</TR>
</TABLE>
</form>
<br>
<TABLE>
<TR>
<TD><input type='submit' value='제출하기' onclick="check()"></TD>
</TR>
</TABLE>
</BODY>
</HTML>
댓글 4
-
impre
2003.09.16 18:05
-
영진이
2003.09.16 18:09
우와! 감사합니다. ^^; -
영진이
2003.09.16 18:12
복 많이 받으세요..^^; -
impre
2003.09.16 18:12
아차..
var temp = '0' 은 필요없습니다. 바로 return 값을 줘버려서..^^;
<input type='submit' value='제출하기' onclick="check()">
에서 type=submit 를 type=button 으로 바꿔주시구요.
</form>도 </body> 바로 위에 놔주시면 더욱 좋을것 같구요. 안해줘도 상관은 없지만...
스크립트 부분은 이렇게 바꿔보세요. 급히 만들어봤습니다.
<SCRIPT LANGUAGE="JavaScript">
<!--
var temp = '0';
function check_2(Q_name) {
for(i=0;i<Q_name.length;i++) {
if(Q_name[i].checked) {
return 1
}
}
return 0
}
function check(){
var frm = document.mform;
if(check_2(frm.QNo_1) == 0) {
alert('1번 입력');
return false;
} else if(check_2(frm.QNo_2) == 0) {
alert('2번 입력');
return false;
} else if(check_2(frm.QNo_3) == 0) {
alert('3번 입력');
return false;
} else if(check_2(frm.QNo_4) == 0) {
alert('4번 입력');
return false;
} else if(check_2(frm.QNo_5) == 0) {
alert('5번 입력');
return false;
} else {
frm.submit();
}
}
//-->
</SCRIPT>
이렇게 하시면 라디오버튼 체크하고 나서 submit할겁니다.