NGWEBCON 홈페이지에서 참가신청하기가 파이어폭스를 이용하면 안되는데요.
잘못사용한 자바스크립트의 문제같은데, 어떤 부분 때문인지 궁금합니다.
또한 어떻게 코드를 고쳐야 하는지도 궁금합니다. ㅠ.ㅠ
참가신청 페이지 : http://www.boraenc.com/nextweb/sub3_b.htm
NGWEBCON 홈페이지에서 참가신청하기 문제
정확한 답변은 아니지만..
아직 초보라 정확한 답변은 드릴 수 없지만,
IE로 시험해보니 텍스트박스, 셀렉트박스 등에 값이 입력되지 않거나 선택되지 않으면
자바스크립트로 체크를 해서 경고창을 띄우는 방식이더군요.
소스 중에서 일부분을 살펴보면
document.폼 이름.컨트롤 이름.value 로 값을 체크하는 부분이 문제인듯 합니다.
예전에 XHTML strict로 valid 체크를 했을 때 봤던 경고 메시지 중에 하나가
form에는 name 속성이 없다라는 것이었습니다.
일단 form name="write" 을 form id="write" 로 바꿔주시고,
document.write.컨트롤 이름.value 를 document.forms['write'].컨트롤 이름.value로 바꿔주세요.
마지막으로 자바스크립트만 믿으시기 보다는
form action="post3.php" 입력, 선택된 값을 받는 post3.php 파일에서 체크해주시는 게 더 좋을 것 같습니다.
IE로 시험해보니 텍스트박스, 셀렉트박스 등에 값이 입력되지 않거나 선택되지 않으면
자바스크립트로 체크를 해서 경고창을 띄우는 방식이더군요.
소스 중에서 일부분을 살펴보면
Code: Select all
function check_submit()
{
if(!document.write.data4.value)
{
alert('회사업종을 선택하여 주세요.');
return false;
...
<form name="write" ... onsubmit="return check_submit();">
...
<select name="data4">
예전에 XHTML strict로 valid 체크를 했을 때 봤던 경고 메시지 중에 하나가
form에는 name 속성이 없다라는 것이었습니다.
일단 form name="write" 을 form id="write" 로 바꿔주시고,
document.write.컨트롤 이름.value 를 document.forms['write'].컨트롤 이름.value로 바꿔주세요.
마지막으로 자바스크립트만 믿으시기 보다는
form action="post3.php" 입력, 선택된 값을 받는 post3.php 파일에서 체크해주시는 게 더 좋을 것 같습니다.
- Channy
- 해커
- Posts: 1006
- Joined: 2002 03 26 17:41 59
- Location: 아름다운 제주
- Contact:
Who is online
Users browsing this forum: Ahrefs [Bot] and 0 guests