프로그래밍 언어/jQuery, ajax

jQuery로 엔터키를 통해 Form을 제출하는 방법

Rateye 2021. 10. 13. 11:53
728x90
반응형
질문 : jQuery로 'Enter'에 양식을 제출 하시겠습니까?

HTML / jQuery를 사용하는 AIR 프로젝트의 이메일 텍스트 필드, 암호 필드 및 제출 버튼과 같은 bog 표준 로그인 양식이 있습니다. 양식에서 Enter 키를 누르면 전체 양식의 내용이 사라지지만 양식이 제출되지 않습니다. 이것이 Webkit 문제인지 (Adobe AIR는 HTML 용 Webkit을 사용함) 또는 내가 물건을 묶었는지 아는 사람이 있습니까?

나는 시도했다 :

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
  }
});

그러나 그것은 정리 행동을 멈추거나 양식을 제출하지 않았습니다. 양식과 관련된 작업이 없습니다. 문제가 될 수 있습니까? 액션에 자바 스크립트 함수를 넣을 수 있습니까?

답변

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
    return false;    //<---- Add this line
  }
});

이 stackoverflow 답변을 확인하십시오 : event.preventDefault () vs. return false

기본적으로 "return false"는 e.preventDefaulte.stopPropagation() 을 호출하는 것과 동일합니다.

출처 : https://stackoverflow.com/questions/699065/submitting-a-form-on-enter-with-jquery
728x90
반응형