>웹 프론트엔드 >JS 튜토리얼 >페이지를 떠날 때 양식 요소가 수정되었는지 여부를 감지하고 저장된 js code_javascript 기술을 프롬프트합니다.

페이지를 떠날 때 양식 요소가 수정되었는지 여부를 감지하고 저장된 js code_javascript 기술을 프롬프트합니다.

WBOY
WBOY원래의
2016-05-16 18:20:391293검색
코드 복사 코드는 다음과 같습니다.

window.onbeforeunload = function() {
if (is_form_changed( )) {
return "수정 사항이 저장되지 않았습니다. 종료하시겠습니까?";
}
}
function is_form_changed() {
var t_save = jQuery("#t_save "); //페이지가 버튼을 저장하려는지 감지
if(t_save.length>0) { //저장 버튼을 감지하고 요소가 수정되었는지 계속 감지합니다
var is_changed = false;
jQuery("# A4 입력, #A4 텍스트 영역, #A4 선택").each(function() {
var _v = jQuery(this).attr('_value');
if(typeof(_v) == '정의되지 않음') _v = '';
if(_v != jQuery(this).val()) is_changed = true
return is_changed ;
}
return false;
}
jQuery(document).ready(function(){
jQuery("#A4 입력, #A4 텍스트 영역, #A4 선택").each (function() {
jQuery(this ).attr('_value', jQuery(this).val());
})


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.