J'avais pour l'appel dune fonction ajax pour appeler une liste dynamique je codais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" id="country" name="country" value="" onkeyup="ajax_showOptions(this,'getServiceByLetters',event)">
Je veux adapter sur un template ou je ne peux pas directement coder les action javascript Onchange onkeyup directement je suis obligé de coder

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" id="country" name="country" value="">
Je rajoute les fonctions

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<script type="text/javascript">   
   function handlekeyup()
   {
     var oElement = document.getElementById("country");      
     ajax_showOptions(oElement,'getServiceByLetters',event);
   }
 
   function load() {
   		var oElement = document.getElementById("country"); 
  	  if( !window.addEventListener )oElement.onkeyup=function(){ handlekeyup()}//compatibilité IE
      else oElement.addEventListener("keyup", handlekeyup, false);
 
 
   } 
  </script>
J'appelle la fonction load() au chargement de la page
Pour IE tout fonctionne bien ma liste s'affiche bien mais sous firefox j'ai
envent is not defined on line ..
Un peu d'aide merci.