테스트 사이트 - 개발 중인 베타 버전입니다

다시 문의드립니다. 포커스관련입니다. 채택완료

제임스준 9년 전 조회 3,332

안녕하세요.

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

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

문의내용은 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(); 로 포커스 이동은 되지 않는다는 것이 이해가 가질 않내요 -_-

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

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

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

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

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

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

 

답변 미리 감사드립니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인