웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
jq로 데이터 입력시 enter키 먹게 하기
2014.11.27 12:16
언제부턴가 JQ가 대세가 되면서 FORM을 AJAX 로 데이터 처리를 하고 있습니다. 물론 장점도 많기는한데 enter키가 안먹는 경우가 있습니다.
이럴때 ENTER키를 입력을 검출해서 사용합니다.
물론 TEXTAREA는 아니고 일반 FORM INPUT에 적용하셔야 될겁니다.
jQuery( "#msg_input" ).keypress(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
chat_msg(); // 저장 실행 함수
}
});
채팅 프로그램을 xe에 만들었는데 enter키가 안되고 클릭해야 되서 만들게 되었습니다. 도움되셨으면 합니다.
옛날 베이직 생각나는 문법입니다. inkey 함수 아시는 분들은 아실겁니다. 그냥 13 코드는 예나 지금이나 RETURN OR ENTER그대로네요. 세상은 변화하는데 기본적인건 그대로 인듯합니다.
댓글 3
-
GG
2014.11.27 21:53
-
퍼니엑스이
2014.11.28 19:58
jquery 인 것 같은데요. -
AJKJ
2014.12.03 02:58
jQuery('#form_id').submit(function(e) {
e.preventDefault();
/*
Ajax처리
*/
});
개인적으로는 이 방법이 더 깔끔한것 같습니다.
이렇게하면 click event, keypress event 구분없이 하나로 처리 가능해 보입니다.
jq가 뭔가용?