주문서 작성화면에서 ..check_field(f.od_name, "주문하시는 분 이름을 입력하십시오."); 채택완료
프로그래머7
9년 전
조회 8,466
주문서 작성화면에서 ..
아래 부분 질문드립니다.

check_field(f.od_name, "주문하시는 분 이름을 입력하십시오.");
========================================================
위 함수 정의된 부분을 보니 아래와 같은데요
아무리 봐도 해당 필드에 focus 를 주는 부분이 없어 보이는데
소스중 어느 부분에 그런 focus주는 곳이 있습니까?
function check_field(fld, msg)
{
if ((fld.value = trim(fld.value)) == "")
error_field(fld, msg);
else
clear_field(fld);
return;
}
참고) 참고로 error_field함수 선언부는 다음과 같습니다.
아래에도 focus를 주는 부분이 없어 보이는데요...
// 필드 오류 표시
function error_field(fld, msg)
{
if (msg != "")
errmsg += msg + "\n";
if (!errfld) errfld = fld;
fld.style.background = "#BDDEF7";
}
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
9년 전
거기가 아니고 error_field 에서는요
errmsg와 errfld를 선언하는거구요
밑에 보시면
if (errmsg)
{
alert(errmsg);
errfld.focus();
return false;
}
이부분이있어요 여기서 포커스를 지정하는거세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
프로그래머7
9년 전
�
프로그래머7
9년 전
질문) if (errmsg) 에서요... errmsg는 어디에 정의되어있죠? errmsg값은 어디에서 발생하죠?^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 질문드립니다 !
질문) if (errmsg) 에서요... errmsg는 어디에 정의되어있죠? errmsg값은 어디에서 발생하죠?^^