当用户在填写表单但未保存记录后尝试退出页面时,如何创建更改消息 [英] How Do I Create Alter Message When User Attempts To Exit From A Page After Filling A Form But Not Saving Record

查看:73
本文介绍了当用户在填写表单但未保存记录后尝试退出页面时,如何创建更改消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个页面,其中不同的用户必须登录才能使用他们的门户...在这里,我创建了一个用户输入数据的表单,当用户打开表单时,记录在数据库中创建,用户输入是在数据库中更新..现在我想要的是当用户点击保存,然后只存储更新的记录存储..如果用户点击浏览器的退出或关闭按钮或其他按钮或除保存之外的任何其他控件,该消息应该出现例如你确定要离开页面,如果用户点击是,则记录将被删除...如何创建这样的控件,如果用户想要退出或继续然后删除记录,则会询问用户权限是的是选择了???

这是可以通过javascript完成的吗?或者我需要使用其他工具??

i am making a page where different users have to login to use their portal... here, i have created a form where user enters data,, as user opens the form, the record is created in database and user input is updated in database.. now what i wanted is when user clicks on save, then only record that is updated is stored.. if user clicks on exit or close button of browser or other button or any other control except save, the message should appear like "Are you sure you want to leave page" and if user clicks on yes, the record is to be deleted... how can i create such control that asks user a permission if they want to quit or continue and then delete a record is yes is selected???
Is it that it can be done by javascript?? or i need to use other tools??

推荐答案

试试这样



Try like this

<script type="text/javascript">

        function something()
        {
            //your code
            return false;
        }

        window.onbeforeunload = function () {
            var flag = something();
            if (flag) {

                return 'Are you sure you want to exit without saving ?';
            }

        };

    </script>





查看如何在单击浏览器[X]时检测浏览器关闭? [ ^ ]


感谢链接karthik ...
thanks for the link karthik...


这篇关于当用户在填写表单但未保存记录后尝试退出页面时,如何创建更改消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆