아래 코드를 사용하면 사용자가 보내기 버튼을 누르지 않으면 "이탈하는 페이지"로 경고합니다. 그러나 사용자가 양식 상자를 채우지 않으면 '페이지를 떠나는'경고 메시지를 중지 할 수 있습니까?
없음 폼 상자는 + 보내기 버튼에 가득는 경고가
는 모든 형태의 상자가 채워되지 않거나 사용자가 경고 다시 = 쇼 "페이지를 떠나지을"페이지를 떠나거나 가고 싶은 = 누르면페이지를 벗어나는 선택적 경고 메시지
var warning = true;
window.onbeforeunload = function() {
if (warning) { return "You have made changes on this page that you have not yet confirmed. If you navigate away from this page you will lose your unsaved changes";
}
}
$('form').submit(function() {
window.onbeforeunload = null;
});
어, 사이트에서이 작업을 수행 할 때가 싫습니다. 그것은 내가 다시 두 번째로 돌아가는 것에 관해 생각하게하는 확실한 불 방법이다 –
그러나 긍정 (그것이 가능하다). '.submit()'콜백에서 각각의 폼 엘리먼트가 값이 있는지를 검사 할 조건이있다. –