NGWEBCON 홈페이지에서 참가신청하기 문제

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
johoon

NGWEBCON 홈페이지에서 참가신청하기 문제

Post by johoon »

NGWEBCON 홈페이지에서 참가신청하기가 파이어폭스를 이용하면 안되는데요.

잘못사용한 자바스크립트의 문제같은데, 어떤 부분 때문인지 궁금합니다.

또한 어떻게 코드를 고쳐야 하는지도 궁금합니다. ㅠ.ㅠ

참가신청 페이지 : http://www.boraenc.com/nextweb/sub3_b.htm
hangul20

정확한 답변은 아니지만..

Post by hangul20 »

아직 초보라 정확한 답변은 드릴 수 없지만,

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">
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 파일에서 체크해주시는 게 더 좋을 것 같습니다.
User avatar
Channy
해커
해커
Posts: 1006
Joined: 2002 03 26 17:41 59
Location: 아름다운 제주
Contact:

Post by Channy »

이거 총체적으로 문제가 있군요.

우선 AddFile2라는 함수에 문제가 있습니다. 거기에 추가를 누를때 마다 테이블 삽입을 하는 함수인데 그 부분이 잘못 됐습니다. 안에 FORM의 DOM 객체를 쓰는 방법이 다 틀렸습니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests