묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[긴급]폼전송이 안됩니다.
2004.01.31 18:51
폼을 작성하고 submit 버튼과 reset버튼을 이미지 처리해서
자바스크립트 함수를 호출하고, post 방식으로 php로 전송하는 소스입니다.
전송도 안되고, reset도 안됩니다. 그냥 다음 화면인 php소스가 그대로 화면에 떠버립니다.
아무리 봐도 뭐가 잘못된 것인지 모르겠습니다.
소스 올릴테니 봐주세요.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<SCRIPT LANGUAGE="JavaScript">
<!--
function clearForm(form){
document.form1.name.value = "";
document.form1.date.value = "";
document.form1.num.value = "";
document.form1.room.value = "";
document.form1.tel.value = "";
document.form1.mobile.value = "";
document.form1.mail.value = "";
document.form1.note.value = "";
}
function sendMail(form){
if(document.form1.name.value == "")
alert("성함을 입력하여 주십시요! Please enter your name.");
else if(document.form1.date.value == "")
alert("예약하실 날짜를 선택해 주십시요! Please select date.");
else if(document.form1.num.value == "")
alert("인원을 기입해 주십시요! Please enter the number of persons.");
else if(document.form1.room.value == "")
alert("룸 종류를 기입해 주십시요! Please enter the size and number of room."); else if(document.form1.mail.value == "")
alert("E-mail 주소를 기입해 주십시요! Please enter e-mail.");
else
document.form1.submit();
}
//-->
</SCRIPT>
<title>가나</title>
<meta name="generator" content="Namo WebEditor v6.0">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<form name="form1" method=POST action='reservation_ok.php' target=_blank>
<input type="text" name="name" maxlength="20" size="20"><p>
<input type="text" name="timestamp" value=""><p>
<input type="text" name="num" maxlength="5" size="5"><p>
<input type="text" name="room" maxlength="30" size="30"><p>
<input type="text" name="tel" maxlength="16" size="16"><p>
<input type="text" name="mobile" maxlength="16" size="16"><p>
<input type="text" name="mail" maxlength="25" size="25"><p>
<textarea name="note" rows="9" cols="49"></textarea><p>
<input type="image" name="submit" src="imgs/ok_button.gif" onclick='sendMail(this.form);return false;'>
<input type="image" name="reset" src="imgs/cancle_button.gif" onclick='clearForm(this.form);return false;'>
</form>
</body>
</html>
자바스크립트 함수를 호출하고, post 방식으로 php로 전송하는 소스입니다.
전송도 안되고, reset도 안됩니다. 그냥 다음 화면인 php소스가 그대로 화면에 떠버립니다.
아무리 봐도 뭐가 잘못된 것인지 모르겠습니다.
소스 올릴테니 봐주세요.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<SCRIPT LANGUAGE="JavaScript">
<!--
function clearForm(form){
document.form1.name.value = "";
document.form1.date.value = "";
document.form1.num.value = "";
document.form1.room.value = "";
document.form1.tel.value = "";
document.form1.mobile.value = "";
document.form1.mail.value = "";
document.form1.note.value = "";
}
function sendMail(form){
if(document.form1.name.value == "")
alert("성함을 입력하여 주십시요! Please enter your name.");
else if(document.form1.date.value == "")
alert("예약하실 날짜를 선택해 주십시요! Please select date.");
else if(document.form1.num.value == "")
alert("인원을 기입해 주십시요! Please enter the number of persons.");
else if(document.form1.room.value == "")
alert("룸 종류를 기입해 주십시요! Please enter the size and number of room."); else if(document.form1.mail.value == "")
alert("E-mail 주소를 기입해 주십시요! Please enter e-mail.");
else
document.form1.submit();
}
//-->
</SCRIPT>
<title>가나</title>
<meta name="generator" content="Namo WebEditor v6.0">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<form name="form1" method=POST action='reservation_ok.php' target=_blank>
<input type="text" name="name" maxlength="20" size="20"><p>
<input type="text" name="timestamp" value=""><p>
<input type="text" name="num" maxlength="5" size="5"><p>
<input type="text" name="room" maxlength="30" size="30"><p>
<input type="text" name="tel" maxlength="16" size="16"><p>
<input type="text" name="mobile" maxlength="16" size="16"><p>
<input type="text" name="mail" maxlength="25" size="25"><p>
<textarea name="note" rows="9" cols="49"></textarea><p>
<input type="image" name="submit" src="imgs/ok_button.gif" onclick='sendMail(this.form);return false;'>
<input type="image" name="reset" src="imgs/cancle_button.gif" onclick='clearForm(this.form);return false;'>
</form>
</body>
</html>
댓글 1
-
황은정
2004.02.01 17:10
해결했습니다.. 자바스크립트에 함수가 몇개 더 있는데... 거기에 있는 변수명과 폼에 있는 요소들의 이름이 같아서 충돌이 났던것 같습니다. 이름들을 바꿔주니까 해결되네요!