我目前正在使用一个简单的表单来将用户输入的信息存储到数据库中。

该表格将显示在iPad上的信息亭中。

如果用户走到表单并开始填写字段,但没有完成并走开,我希望为下一个人清除表单字段。

这样做是为了防止某人走到iPad上并携带从未提交过的一半以前的用户信息。

我知道我必须使用Javascript,但是我不知道从哪里开始。

最佳答案

我会说处理keydown对象的window事件并节省当前时间。像这样:

var timerID = null;
var timeoutDuration = 60000; // Put the timeout duration here

window.addEventListener('keydown', function(e) {
    if(timerID !== null) {
        clearTimeout(timerID);
        timerID = null;
    }

    timerID = setTimeout(function() {
        // Clear all the fields here
    }, timeoutDuration);
}, false);


Here's a demo.

09-20 01:04