다시 문의드립니다. 포커스관련입니다.

다시 문의드립니다. 포커스관련입니다.

QA

다시 문의드립니다. 포커스관련입니다.

본문

안녕하세요.

몇일제 비슷한 내용으로 다시 또 다시 문의드려요 -_-

고수님들 답변 부탁드립니다.

문의내용은 adm/newwinform.php페이지(관리자페이지>팝업레이어관리)에서

내용의 입력을 체크하고 안내창을 띄운후 내용입력란에 포커스를 주는것 입니다.

어제 문의했던 내용인데요.

문의할때 document.frmnewwin.nw_content.focus(); 이렇게 해서 되지 않는다고 말씀 드렸고 어떻게 포커스를 줄수 있는지 문의드렸습니다. -_-

dart님이 답변해주신 바로는 document.frmnewwin.nw_content.focus(); 이게 맞다고 하셨는데요.

포커스 이동되지 않습니다. -_-

이해가 잘 않가긴 합니다. 페이지 소스를 보면 textarea 의 name이 nw_content이고 id도 nw_content인데 왜 포커스가 이동되지 않는지 이해가 가질 않습니다 -_-

아무리 씨름해봐도 되지 않습니다.

그누보드 원본 소스파일로 해봐도 안돼요.

왜일까요?

답변 부탁드립니다.

그누보드5 원본 파일로 테스트해보면 이렇게는 안된다는걸 아실겁니다.

if(document.frmnewwin.nw_content.value=='') 로 입력 여부는 확인이 되는데,

document.frmnewwin.nw_content.focus(); 로 포커스 이동은 되지 않는다는 것이 이해가 가질 않내요 -_-

몇일째 씨름하고 있네요-_-

도와주세요 부탁드립니다.

아래는 입력여부를 확인하는 스크립트 내용입니다.

---------------------------------------------------

<script type="text/javascript">
  if (document.frmnewwin.nw_content.value=='') {
    alert("내용을 입력해주세요.");
    return false;
  }
</script>

---------------------------------------------------

그누보드 사용하시는 개발자 여러분들 답변 부탁드립니다....

 

답변 미리 감사드립니다. 

이 질문에 댓글 쓰기 :

답변 1


if(!nw_content_editor_data.value) {
   alert("내용을 입력해 주세요.");
   oEditors.getById["nw_content"].exec("FOCUS", []);
   return false;
}

frmnewwin_check(f) 이 함수 제일 밑에 보시면 return false;라고 있습니다.

그 바로 위에 저렇게 if문 넣으시면 될 것 같네요. 

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

회원로그인

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