Page 1 of 1
NGWEBCON 홈페이지에서 참가신청하기 문제
Posted: 2006 03 02 13:21 38
by johoon
NGWEBCON 홈페이지에서 참가신청하기가 파이어폭스를 이용하면 안되는데요.
잘못사용한 자바스크립트의 문제같은데, 어떤 부분 때문인지 궁금합니다.
또한 어떻게 코드를 고쳐야 하는지도 궁금합니다. ㅠ.ㅠ
참가신청 페이지 :
http://www.boraenc.com/nextweb/sub3_b.htm
정확한 답변은 아니지만..
Posted: 2006 03 02 16:30 33
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 파일에서 체크해주시는 게 더 좋을 것 같습니다.
Posted: 2006 03 02 16:58 36
by Channy
이거 총체적으로 문제가 있군요.
우선 AddFile2라는 함수에 문제가 있습니다. 거기에 추가를 누를때 마다 테이블 삽입을 하는 함수인데 그 부분이 잘못 됐습니다. 안에 FORM의 DOM 객체를 쓰는 방법이 다 틀렸습니다.