주문서 작성화면에서 ..check_field(f.od_name, "주문하시는 분 이름을 입력하십시오."); 채택완료
주문서 작성화면에서 ..
아래 부분 질문드립니다.

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값은 어디에서 발생하죠?^^