保存数据之前关闭弹出窗口显示警告消息?

时间:2017-07-03 04:43:45

标签: javascript alert

在弹出页面中,在单击保存按钮之前输入数据后,用户尝试关闭弹出窗口(X标记)我想显示警告消息(您没有保存更改)。如果用户单击“保存”按钮,则无需显示警报消息。

使用javascript我该怎么做?

<script type="text/javascript">
 $(document).ready(function () {

     var unsaved = false;
     $('#Button1').click(function () {
         unsaved = true;
     });

     function unloadPage() {
         if (unsaved) {
             return "You have unsaved changes on this page.?";
         }
     }

     window.onbeforeunload = unloadPage;
 });

</script>

1 个答案:

答案 0 :(得分:0)

下面的技术可能有用

Curl::to('<<api url>>')
     ->withContentType('multipart/form-data; boundary=' . hash('sha256', uniqid('', true)))
     ->withData(array('data' => {"tables" : ...  ))
     ->withFile('file', 'C:\Users\UserName\Downloads\Test.xls', 'application/vnd.ms-excel', 'Test.xls')
     ->post();

希望有道理