폼메일 관련 문의드립니다~
본문
<form name="fregister" id="fregister" action="<?php echo $register_action_url ?>" onsubmit="return fregister_submit(this);" method="POST" autocomplete="off">
<section id="fregister_private">
<fieldset style="margin:30px 0 0 8px;">
<input type="radio" name="agree2" value="1" id="agree2" checked>
<label for="agree2"><img src="<?php echo G5_THEME_IMG_URL ?>/form_agree.gif" alt="동의함"></label>
<input type="radio" name="agree2" value="2" id="agree2">
<label for="agree2"><img src="<?php echo G5_THEME_IMG_URL ?>/form_dis.gif" alt="동의안함"></label>
</fieldset>
</section>
</table>
<div class="form_btn"><input type="image" id="btn_submit" src="<?php echo G5_THEME_IMG_URL ?>/form_btn.png" alt="무료상담 신청하기" border="0" onfocus='blur()' /></div>
</form>
</div>
<script language="javascript">
function submitChk(f)
{
if ($('input[name=agree2]:checked').val() == "2") {
alert("개인정보이용약관에 동의해주세요.");
f.agree2.focus();
return false;
}
else {
f.action = "./theme/nbiz001/form_ok.php";
return true;
}
}
</script>
이런식으로 메인에 폼메일을 추가했는데요..ㅜㅜ
동의안함으로 했을 경우 alert 창이 뜨면서 경고를 하는데 문제는 해당 페이지가 새로고침? 되는건지
작성했던 내용이 모두 지워집니다.
동의해주세요~ alert창이 나오고 썼던 내용이 안지워지려면 어떻게 해야할까요ㅜㅜ
답변 2
<form name="fregister" id="fregister" action="<?php echo $register_action_url ?>" onsubmit="return submitChk(this);" method="POST" autocomplete="off">
if ($('input[name=agree2]:checked').val() == "2") {
alert("개인정보이용약관에 동의해주세요.");
f.agree2.focus();
return false;
}
이부분을
if (f.agree2.value == "2") {
alert("개인정보이용약관에 동의해주세요.");
return false;
}
이렇게 고치세요.
테스트 해봤습니다. 잘되요.