gpt4 book ai didi

javascript - 检测未保存的更改

转载 作者:IT王子 更新时间:2023-10-29 02:44:57 26 4
gpt4 key购买 nike

我需要在 ASP .Net 应用程序中实现“未保存的更改”提示。如果用户修改了 Web 表单上的控件,并试图在保存之前离开,则应该出现一个提示,警告他们有未保存的更改,并让他们可以选择取消并留在当前页面。如果用户没有触摸任何控件,则不应显示提示。

理想情况下,我想用 JavaScript 实现它,但在我开始编写自己的代码之前,是否有任何现有的框架或推荐的设计模式来实现它?理想情况下,我想要可以轻松跨多个页面重复使用的东西,只需进行最少的更改。

最佳答案

使用 jQuery:

var _isDirty = false;
$("input[type='text']").change(function(){
_isDirty = true;
});
// replicate for other input types and selects

根据需要结合onunload/onbeforeunload方法

根据评论,以下引用了所有输入字段,没有重复代码:

$(':input').change(function () {

使用 $(":input") 引用所有 input、textarea、select 和 button 元素。

关于javascript - 检测未保存的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com