주문서 작성화면에서 ..check_field(f.od_name, "주문하시는 분 이름을 입력하십시오.");

주문서 작성화면에서 ..check_field(f.od_name, "주문하시는 분 이름을 입력하십시오.");

QA

주문서 작성화면에서 ..check_field(f.od_name, "주문하시는 분 이름을 입력하십시오.");

본문

주문서 작성화면에서 ..

아래 부분 질문드립니다.

b187afb1133cc53c3f540cc7a5188fbb_1477114481_0032.jpg
 

 

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;

 

    }


이부분이있어요 여기서 포커스를 지정하는거세요

감사합니다.  orderform.sub.php파일에서 그 부분이 있었네요

그런데 질문드립니다 !

질문)    if (errmsg) 에서요...    errmsg는 어디에 정의되어있죠? errmsg값은 어디에서 발생하죠?^^

답변을 작성하시기 전에 로그인 해주세요.
전체 194
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT