// var isChange = false;
// $(function () {
//
// $("input,textarea,select").change(function () {
// isChange = true;
// $(this).addClass("editing");
// });
//
// $(window).bind('beforeunload', function (e) {
// if (isChange || $(".editing").get().length > 0) {
// return '★資料尚未存檔,確定是否要離開?★';
// }
// });
//
// });
//
// $("button").click(function (e) {
// $("input,textarea,select").removeClass('editing');
// });
我這是網路找到的
我的按鈕是
每次按下去後他還是會提示:確定離開?
是哪裡順序錯誤?
這樣吧…
$(function () {
var isChange = false;
var editObj = $("input,textarea,select");
editObj.change(function () {
isChange = true;
$(this).addClass("editing");
});
$(window).bind('beforeunload', function (e) {
if (isChange || editObj.hasClass('editing')) {
return '★資料尚未存檔,確定是否要離開?★';
}
});
$("button").click(function (e) {
editObj.removeClass('editing');
});
});