플러그인을 사용하여 jQuery에서 양식 이중 제출을 방지하는 방법
서버 측에서 처리하는 데 시간이 걸릴 때 양식 다시 제출을 방지하는 것이 중요합니다. 안타깝게도 jQuery로 시도한 것처럼 모든 양식 입력을 비활성화하면 일부 브라우저에서 양식 제출이 방해받을 수 있습니다.
권장 방법: jQuery 플러그인
이중 제출을 효과적으로 방지하려면, 사용자 정의 jQuery 플러그인을 권장합니다:
jQuery.fn.preventDoubleSubmission = function() { $(this).on('submit',function(e){ var $form = $(this); if ($form.data('submitted') === true) { e.preventDefault(); } else { $form.data('submitted', true); } }); return this; };
사용법:
양식을 선택하고 PreventDoubleSubmission()을 호출하여 플러그인을 구현하세요.
$('form').preventDoubleSubmission();
사용자 정의:
특정 양식이 페이지 로드당 여러 제출을 허용해야 하는 경우 해당 양식에 클래스를 할당하고 선택기에서 제외합니다.
$('form:not(.js-allow-double-submission)').preventDoubleSubmission();
추가 고려 사항:
위 내용은 플러그인을 사용하여 jQuery에서 양식의 이중 제출을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!