개발 Q&A

제목 jquery keyup함수를 사용할 때 한글 입력시 문제
카테고리 JavaScript
글쓴이 정수리 작성시각 2017/06/29 12:42:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11619   RSS

jquery keyup함수를 사용해서 

A라는 필드에 한글을 입력하면 

B라는 필드에도 A필드에서 입력한 한글이 

그대로 입력이 되어야 하며 B필드에서 한글을 입력하면 똑같이 A필드에도 자동으로 입력되어야 합니다.

서로 자동입력이 되도록 구현은하였습니다.

ie에서는 A,B필드에 한글이 입력이 되면 A,B필드에서 똑같이 한글이 입력은 됩니다. 

ie에서 문제는 한글 입력시 ㄱㅏㄴㅏ 다라 마바사 

한번씩 ㄱ ㅏ ㄴㅏ 이렇게 입력이되는 문제가 발생하구요 

파폭의 경우 A필드에 한글을 입력하면 B

필드에 아예 입력이 안되거나 일부분만 출력이 됩니다 영어나 숫자는 잘입력이되고 정상적으로 두필드에 입력이 되구요;; 

keyup함수를 사용하면 안되는것인지... 

선배님들의 조언이나 노하우 부탁드립니다


<td>--A필드
  <input type="text" name="s1_com" class="com"/>
</td>
 
<td>--B필드
  <input type="text" name="s1_com" class="com" />
</td>

$('.com').keyup(function(){
    inputCom($(this), $(this).attr('name'));
});
 
function inputCom(obj, name)
{ 
  $('input[name="'+name+'"]').val(obj.val());
}

.

 다음글 3항식 조건문 질문좀.. (2)
 이전글 자바스크립트 변수형 비교 (3)

댓글

/ 2017/06/29 13:17:54 / 추천 0
소스코드를 같이 올려야 할듯해요.
/ 2017/06/29 17:55:14 / 추천 0

a input에 입력을 하게 되면, b에도 입력이 되게끔 하고 싶은거잖아요? 소스코드 보면 a를 입력하면 a와 b 둘다 입력이 될 거같은 예감이 드네요.

b만 입력되게끔 하면 될거같네요..