I want to trigger an ajax request when the user has finished typing in a text box. I don’t want it to run the function on every time the user types a letter because that would result in A LOT of ajax requests, however I don’t want them to have to hit the enter button either.
Is there a way so I can detect when the user has finished typing and then do the ajax request?
Using jQuery here!
So, I’m going to guess finish typing means you just stop for a while, say 5 seconds. So with that in mind, let’s start a timer when the user releases a key and clear it when they press one. I decided the input in question will be #myInput.
Making a few assumptions…