bonjour
mon input type text permet entrer un code promo.
je voudrais déclenché ma function une fois le code indiqué.
mais si je met du change ça fonctionne que si on clique à l’extérieur de imput ...la on peut valider le bouton submit sans que la fonction a déclenché.
si je met du click et du mousemove sans mettre de condition: ça fonctionne mais la fonction se déclenche en permanence.
avec une condition ça fonctionne bien 1 fois mais si on change de code car le cursor de l'input est resté et donc pas recliqué = fonctionne plus.
une idée comment faire ?

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
  <td colspan="2" class="pani-PTotal"><input class="pani-code" name="codereduc" onkeypress="refuserToucheEntree(event);" maxlength="50" pattern="^[A-Za-z0-9]+$" id="code_reduc" type="text" value="<?php if (isset($_POST['codereduc'])){ echo $_POST['codereduc'];} ?>"/></td>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
  if( rescode = document.getElementById('code_reduc')){
	document.getElementById('code_reduc').addEventListener('click', function(){  
	let stopevent = 0;
   document.getElementById('paniertable').addEventListener('mousemove', function(){
	   if (stopevent == 1){
   calcul(0,0);	
	   }
stopevent++;
});
});}