猿问

使用未保存的更改离开网页前警告用户

使用未保存的更改离开网页前警告用户

我的申请表上有几页表格。

如何以这样的方式保护表单:如果有人导航或关闭浏览器选项卡,那么应该提示他们确认他们真的想留下未保存的数据?


哔哔one
浏览 459回答 3
3回答

慕哥9229398

查看JavaScript卸载前事件..这是微软引入的非标准JavaScript,但是它在大多数浏览器和在卸载文档之前有更多的信息和例子。

潇潇雨雨

通过jQuery$('#form').data('serialize',$('#form').serialize()); // On load save form current state$(window).bind('beforeunload', function(e){     if($('#form').serialize()!=$('#form').data('serialize'))return true;     else e=null; // i.e; if form state change show warning box, else don't show it.});您可以Google JQuery表单序列化函数,这将收集所有表单输入并将其保存在数组中。我想这个解释已经足够了:)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答