2013-10-23 1 views
0

제출 버튼이있는 계획 이전 HTML 양식이 있습니다. 우리는 onSubmit 이벤트를 사용하여 애니메이션을 일부 표시하고 양식을 비활성화하여 사용자에게 무언가가 진행되고 있음을 알립니다.HTML 양식 제출 취소를 감지 할 수 있습니까

문제는 취소 버튼을 클릭하는 이스케이프 또는 각 브라우저에서 허용하는 다른 방법을 사용하여 사용자가 제출을 취소 할 수 있기를 원합니다.

HTML 양식 제출 취소 된 이벤트를 감지 할 수 있습니까?

PS 나는이 질문을 썼다 나는이 양식을 제출하고 신속하게 취소 Esc 키를 눌러 제출하지만 버튼이 비활성화 떠나, 그래서 나는 그렇게 쉬운 :

+0

키 누르기를 감지 한 다음 애니메이션을 취소하십시오. 아주 간단합니다. – ediblecode

+0

아약스로 양식을 게시하는 경우 오류 이벤트 처리기를 청취 할 수 있다고 생각합니다 – geevee

+0

키 누르기를 감지 할 때 사용자가 고려하지 않기 때문에 주소 표시 줄 옆에있는 X 버튼을 눌러 제출을 취소하면 문제의 절반 만 해결할 수 있습니다. –

답변

2

안녕 난 정말 possiblity를 참조 해달라고하지 추측 간단한 html을 사용하지 않고 중지 할 수 있지만 jquery ajax를 사용할 수 있습니다. 참조 http://www.tutorialsbook.com/jquery/jquerydetails/jquery_ajax

+0

고맙습니다. 나는 이것이 어떻게 작동하는지 이해하지만 평범한 html을 사용하지 않는다고 말하면서 내가 찾는 대답이 아니다. –

1

정상적인 페이지 탐색을 취소하는 사용자를 감지 할 수있는 방법이 없습니다. 이 문제를 처리하는 유일한 방법은 일정 기간 후에 필드를 사용할 수있는 시간 제한을 설정하는 것입니다. 이것은 명백한 결점이 있지만 얻을 수있는만큼 좋을 수도 있습니다.

올바른 시간 초과를 결정하려면 시스템에서 예상되는 대기 시간을 고려해야합니다. 요청 처리기가 너무 오래 걸리면 제출 버튼이 다시 활성화되기 때문입니다.

그러나 이것에 대해 기쁘게 생각합니다.