Reputation: 111109
I have a standard HTML input that I want to run JavaScript code when it loses focus. Sadly my Google searches did not reveal how to do this.
To make it clear, I'm looking for a way to do this:
<input type="text" name="name" value="value" onlosefocus="alert(1);"/>
Upvotes: 146
Views: 193113
Reputation: 1781
Just want to mention if it's Angular:
Angular doesn't take onblur
or onfocusout
. It ONLY takes (blur)
:
<input type="text" (blur)="myFunction()">
Upvotes: 0
Reputation: 3221
From w3schools.com: Made compatible with Firefox Sept, 2016
<input type="text" onfocusout="myFunction()">
Upvotes: 0
Reputation: 3312
You're looking for the onblur
event. Look here, for more details.
Upvotes: 25
Reputation: 87430
You want to use the onblur event.
<input type="text" name="name" value="value" onblur="alert(1);"/>
Upvotes: 38
Reputation: 48098
How about onblur event :
<input type="text" name="name" value="value" onblur="alert(1);"/>
Upvotes: 276