html 양식의 onsubmit 이벤트를 가로 챌 수있는 방법이 있습니까? 웹 응용 프로그램에는 폼이 포함 된 여러 개의 스크린이 있습니다. 우리가 직면 한 문제는 사용자가 아무 버튼이나 여러 번 누르면 서버가 동일한 요청으로 오버로드됩니다. 일부 양식 (예 : onSubmit, button.onClick 등)에 이벤트 핸들러가 이미 첨부되어 있습니다. 한 가지 방법은 모든 화면을 통해 내 버튼 비활성화 코드를 "삽입"하는 것입니다.차단 양식 onSubmit
하지만 내가 찾고있는 것은 함수가 작성된 스크립트를 포함하여 모든 화면에 적용 할 수있는 일반적인 솔루션입니다.
jQuery (양식에 대한 캡처)를 사용하여 콜백을 설정할 수 있다는 것을 알고 있지만이 경우 문제가되는 것은 화면에 onSubmit이 이미 등록되어 있으면 호출되지 않을 수도 있다는 것입니다.
감사합니다.
당신이 한 페이지, 또는 어떤에서 여러 양식 제출을 방지하기 위해 하시겠습니까? – J0HN
예 - 여러 양식 제출을 방지해야합니다. 하지만 여러 하이퍼 링크 클릭을 방지하기 위해 솔루션을 확장하려고합니다 (link.onClick 이벤트 캡처 가능) – user1068991
비동기 요청 (AJAX)을 수행하거나 양식을 제출합니까? – J0HN