Come monitorare il tempo che occorre un utente per inserire i dati in un field di text di input in html

Sono nuovo alla programmazione,

Il programma che sto cercando di scrivere ha una pagina html con molte caselle di text di input. Lo studio che sto facendo è su come gli utenti entrano i dati.

Ho provato ad usare il clic per raccogliere il tempo utente inserisci la casella di text. Comunque appena scoperto che non può memorizzare il valore da con in una function javascript. Tempo variabile. provato a mettere in un fagiolo, e getParameter ma non funzionava.

Qualcuno ha una soluzione per questo.

Hai bisogno di un modo per memorizzare eventualmente in un file di text flat che gli utenti hanno inserito i dati in each casella di text per nome di each casella di text.

Grazie

Ha montato questo insieme veloce veloce. Questa ha una variabile che contiene tutti i dati per each forma, per nome e l'ultima volta focalizzata. Utilizza quella ultima volta focalizzata a calcolare la quantità di tempo in cui si trovava a fuoco, in sfocatura.

 var Status = {}; var focusHandler = function() { var name = this.name; console.log("Focus", name, Status[name]); if (!Status[name]) Status[name] = { total: 0, focus: Date.now() } else Status[name].focus = Date.now(); } var blurHandler = function() { var name = this.name; if (Status[name]) { Status[name].total += Date.now() - Status[name].focus; } } // You don't have to attach them this way, it's just for example var inputs = document.getElementsByTagName('input'); for (var i = 0, l = inputs.length; i < l; i++) { inputs[i].onfocus = focusHandler; inputs[i].onblur = blurHandler; } 

http://jsfiddle.net/TjLab/

Onfocus impostare l'ora di inizio, onblur impostare il tempo di finitura e calcolare la differenza. Memorizzare il valore del risultato in un field nascosto. Quando viene inviato il module, leggere il valore nascosto sul server.

Non dimenticare il caso di utilizzo quando l'utente si mette a fuoco, sfocia e rifocia la casella di text.