在PHP中显示不完整表单的消息

时间:2014-01-04 05:43:17

标签: javascript php ajax

我有一个表单,用户将在其中输入所有数据与我们联系。现在,如果用户填写表格的一半并居住在中间,我想问他是否真的想要住这个页面。这可能吗?我的表单提交是使用ajax post方法

完成的

2 个答案:

答案 0 :(得分:2)

您正在寻找beforeunload事件(https://developer.mozilla.org/en-US/docs/Web/API/Window.onbeforeunload)。这是一个简单的例子:

window.onbeforeunload = function(){return "Are you sure?";};

检测部分用户输入可能是理想的,只有在输入某些输入时才添加事件监听器。您还需要在输入完成或论坛提交后删除对话框。

答案 1 :(得分:0)

您可以在ajax调用之前放置验证函数,并考虑验证的返回值,以使用javascript的Confirm()函数提交表单或显示消息。在确认框中点击“是”你可以点击ajax电话,下面是javascript中确认框的示例。

if (confirm('Are you sure you want to leave this page?')) {
    // leave the page
} else {
    // do nothing
}