Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何确定beforeunload事件上的所选选项?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 如何确定beforeunload事件上的所选选项?

Javascript 如何确定beforeunload事件上的所选选项?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,使用以下代码在导航到其他页面时提示用户,而不保存修改后的信息 $(body).bind("beforeunload", function(e) { if (isModified == true) return "Are you sure want to exist without save"; }); 如果用户选择“离开此页面”选项,我需要禁用页面中的按钮。另一方面,在回拨时,可以再次选择该按钮。是否有任何事件可用于了解beforeunload的选择。当用户离开页面时禁用按钮有

使用以下代码在导航到其他页面时提示用户,而不保存修改后的信息

 $(body).bind("beforeunload", function(e) {
  if (isModified == true)
    return "Are you sure want to exist without save";
 });

如果用户选择“离开此页面”选项,我需要禁用页面中的按钮。另一方面,在回拨时,可以再次选择该按钮。是否有任何事件可用于了解beforeunload的选择。

当用户离开页面时禁用按钮有什么意义?他走了。为什么不使用众多jQuery模型对话框插件中的一个来显示消息并获得响应呢?这将覆盖页面上的按钮并有效地禁用它们。选择返回链接,事件将在服务器端处理并重定向到其他页面。在服务器端处理时,用户可以选择页面中的其他按钮。如果您真的想这样做,请在要禁用的所有按钮上切换CSS类,并在其上放置覆盖以使其不可读取和/或使用jQuery和.prop()或.attr()@SpaceBison禁用所有输入。是的,我们可以通过prop或attr禁用控制。如果用户选择“在此页面上停留”,那么我们如何启用禁用的控件