我在drupal做了一个表格。
我想要的是当浏览器从任何点击中卸载页面时,无论是通过单击锚标记还是从浏览器刷新按钮,我想通过js / ajax或drupal中的任何可能的方式保存我的表单数据。
如果需要更多解释,请问我。提前谢谢。
我试图通过浏览器'卸载'事件和'beforeunload'事件来做到这一点。但无法保存我的表单数据,因为浏览器不会等待内部任何内容,只是要求确认。任何帮助将不胜感激。
这就是我想要做的事情:
$(window).bind('beforeunload', function() {
// this is actually restricting and asking for confirmation
return 'Do you really want to leave?';
//但是来到这里而不是我想要的东西 //保存表单然后返回如果用户说是,而不是不保存表单。 //但是这里保存的代码不起作用。 });
答案 0 :(得分:0)
我已经使用ajax在锚点上实现了。 (即)我已检查是否编辑了表单,然后如果用户单击任何锚元素,则会显示警报。如果用户同意其他更改被丢弃,则保存用户表单。 对于浏览器刷新,我没有得到任何解决方案。 感谢您的帮助和讨论。