묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수1에서 확장변수2로 포커스가 옮겨질때 이벤트 문의합니다.
2010.01.29 18:17
안녕하세요?
게시물 쓰기모드에서
확장변수1에서 확장변수2로 포커스가 옮겨질때 이벤트 문의합니다.
확장변수1 입력받은 부분
<th>{$extra_keys[1]->name}</th>
<td>{$extra_keys[1]->getFormHTML()} </td>
확장변수2 입력받은 부분
<th>{$extra_keys[2]->name}</th>
<td>{$extra_keys[2]->getFormHTML()} </td>
구현하고 싶은내용
입력된 확장변수1 의 값이 확장변수7에 들어가길 원합니다. (히든처리할 겁니다.)
댓글 2
-
라르게덴
2010.01.29 18:35
-
@!@
2010.01.29 22:10
라르게덴님
자세한 설명 너무나 감사합니다.
이벤트 소스를 보니 무슨뜻인지는 알겠습니다.
그런데...
이걸 어떻게 호출해서 쓰는지 감도 못잡겠습니다. (무식해서 죄송합니다... ㅠㅠ)
-
라르게덴
2010.01.29 23:30
#id 라는걸 확장변수 7번에 id="extra_vars7" 등으로 하시고 .input에다가는 확장변수 2번의 input에 class="extra_vars2" 라고 만드시고 .input을 바꿔보시면 되겠군요. -
라르게덴
2010.01.29 23:31
무식하다 자책하지 마시고 지금부터라도 공부해보세요. 1시간만 투자해도 자기껄로 만드실 수 있습니다. ^^ -
@!@
2010.01.30 22:55
공부는 열심히 하고 있습니다. ^^ -
@!@
2010.01.30 22:58
라르게덴님의 가르침이 @@ 해서, 일단 다른 방법으로 해결했습니다. 잊지않고 가르쳐준것 배우도록 하겠습니다. 임시해결방법 -> document.getElementsByName('title')[0].value = document.getElementsByName('extra_vars2')[0].value; -
@!@
2010.01.30 23:01
에고~ 실수... 라르게덴님 답변을 [선택받은 답변]을 클릭했는데... 실수로 이글을 채택했네요. 죄송합니다.
정확히는 답해줄 순 없지만 이런 구현 방법을 소개해 봅니다.
input에 글을 쓰고 탭키 누르고 벗어나고... 모든 이벤트는 이 속에서 처리 됩니다.
focus는 click과 비슷한 역할이긴 한데, 중복사항은 아닙니다. 키보드로 탭키를 이용하여 input에 접근 될 경우는 focus로 동작하니까요.
keypress는 키보드를 두드릴때마다의 이벤트 입니다.
blur는 fucos 되었던 대상에서 벗어날때 입니다.
님의 질문과 같이보면 keypress와 blur 둘중에 하나를 택하시면 되겠는데요.
확장변수 값을 입력하고 바로 엔터를 누르게 될 경우의 문제로 인해 keypress로 엔터전까지를 확장변수 7번에 복사를 하는것도 좋고요.
칠때마다 값을 반복적으로 리플레쉬되는게 싫다면 blur를 이용해서 확장변수 값을 입력하고 그곳을 벗어날때 복사시키는 방법을 쓰면 되겠습니다.
자세한 테스트는 http://docs.jquery.com/Events 여기에서 테스트해보시고 공부해보세요.