Enlever un input une fois finis

Résolu/Fermé
henri - Modifié le 17 janv. 2021 à 17:51
jordane45 Messages postés 38354 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 - 17 janv. 2021 à 18:11
Bonjour,

Bonjour,
je voudrais que le input disparraisse une fois qu'on a finis d'écrit j'avais d'abord essayer avec onmouseover et onmouseout cela marchait mais c'est pas pratique j'ai donc voulu le faire quand on presse la touche entrer du clavier:
<div class="nombox" id="nombox" >
<input size="5" maxlength="8" /> 
</div>
<script>
if (window.event.keyCode == 13){
 nombox.style.display = "none";
}
</script>

Auriez-vous des solutions à m'apporter?
merci d'avance.

Configuration: Windows / Chrome 87.0.4280.141

1 réponse

jordane45 Messages postés 38354 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
17 janv. 2021 à 18:11
Bonjour,

Tu ne peux pas juste coller ton code comme ça... il faut utiliser les EVENT sur ton input
par exemple, le keypress
https://www.w3schools.com/jsref/event_onkeypress.asp

<div class="nombox" id="nombox" >
<input id ="moninput" size="5" maxlength="8" /> 
</div>



document.getElementById("moninput").addEventListener("keypress", masquer);

function masquer(event) {
  if(event.keyCode=='13'){
     document.getElementById("nombox").style.display ='none';
  }
}


0