주문서 작성화면에서 ..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
거기가 아니고 error_field 에서는요
errmsg와 errfld를 선언하는거구요
밑에 보시면
if (errmsg)
{
alert(errmsg);
errfld.focus();
return false;
}
이부분이있어요 여기서 포커스를 지정하는거세요
답변을 작성하시기 전에 로그인 해주세요.