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.preventDefault
및 e.stopPropagation()
을 호출하는 것과 동일합니다.
출처 : https://stackoverflow.com/questions/699065/submitting-a-form-on-enter-with-jquery
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery를 사용하여 이미지 소스 변경 (0) | 2021.10.13 |
---|---|
jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법 (0) | 2021.10.13 |
jQuery로 라디오 버튼을 확인하는 방법 (0) | 2021.10.12 |
jQuery.click () vs onClick (0) | 2021.10.12 |
jQuery를 사용하여 Ajax 요청 중단 하는 방법 (0) | 2021.10.12 |