ホームページ  >  記事  >  ウェブフロントエンド  >  ページを離れるときにフォーム要素が変更されたかどうかを検出し、保存された js code_javascript スキルを要求します

ページを離れるときにフォーム要素が変更されたかどうかを検出し、保存された js code_javascript スキルを要求します

WBOY
WBOYオリジナル
2016-05-16 18:20:391247ブラウズ
コードをコピー コードは次のとおりです。

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 false;
}
jQuery(document).ready(function(){
jQuery("#A4 入力、#A4 テキストエリア、#A4 選択") (function() {
jQuery(this ).attr('_value', jQuery(this).val());
})
});
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。