$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
위의 내용은 시스템 전체에서 양식 제출자로 "입력"키를 효과적으로 제거하는 코드입니다. 내가 원하는. 그러나 사용자가 다음 행으로 이동하기 위해 입력해야하는 텍스트 영역 태그에서도 Enter 키가 비활성화되어 있습니다. 그래서 위의 코드를 수정하여 입력이 textarea 태그에서 오는 경우이를 감지하고 event.preventDefault()를 실행하지 않습니다. 선?"Enter"가 양식을 제출하는 것을 금지하지만 textarea 필드 (jQuery)에서 허용합니다.
나는 사이트 전체에서 너무 많은 양식을 가지고 있습니다. 개별적으로 구성해야만 악몽이되고 어쩌면 말이되지 않을 것입니다. 보편적 인 방법이 있어야합니다. 위 코드는 사이트의 모든 단일 페이지에서 실행되어 "enter"를 눌러 우발적 인 제출을 방지합니다. enter code here
가 꽤 작업나요 - 타격 일반 입력 필드에 입력 양식을 제출하는 내가 원하는 것이 아니다. – jeffkee
은'textarea'가 정의되어 있습니까? – rjz
@jeffkee는 데모로 답변을 업데이트했습니다. 코드는 – Rafay