Exécuter JavaScript lorsqu'un élément perd le focus

135

J'ai une entrée HTML standard que je souhaite exécuter du code JavaScript lorsqu'il perd le focus. Malheureusement, mes recherches sur Google n'ont pas révélé comment procéder.

Pour être clair, je cherche un moyen de le faire:

<input type="text" name="name" value="value" onlosefocus="alert(1);"/>
Teifion
la source

Réponses:

258

Que diriez-vous de l'événement onblur:

<input type="text" name="name" value="value" onblur="alert(1);"/>
Canavar
la source
66

onblurest l'opposé de onfocus.

Gombo
la source
37

Vous souhaitez utiliser l' événement onblur .

<input type="text" name="name" value="value" onblur="alert(1);"/>
Dan Lew
la source
24

Vous recherchez l' onblurévénement. Regardez ici , pour plus de détails.

Loïc Wolff
la source
0

De w3schools.com : compatible avec Firefox, septembre 2016

<input type="text" onfocusout="myFunction()">
kurdtpage
la source