evenement on enter

evenement on enter - PHP - Programmation

Marsh Posté le 11-05-2007 à 10:25:10    

bonjour je voudrais savoir si cette syntaxe vous paraient convenable
 
echo"<input type = text size = 100 name=commentaire value ='".$enreg[Commentaire]."' onenter='ajout_commentaire(this,'.$enreg[NumeroDossier].');'>";

Reply

Marsh Posté le 11-05-2007 à 10:25:10   

Reply

Marsh Posté le 11-05-2007 à 10:28:53    

non... try again with keyword: focus

Reply

Marsh Posté le 11-05-2007 à 10:33:58    

je connais pas tu peux l'adapter à mon exemple???

Reply

Marsh Posté le 11-05-2007 à 10:34:26    

Quand veux-tu exactement que cet événement se produise ?  
 
Si c'est au moment où tu cliques sur ton champ, alors le  onFocus qu'anapajari évoque est approprié.
 
Si c'est après avoir soumis ton formulaire (et donc appuyé sur Enter ou sur le bouton Submit), alors essaye le onSubmit, mais au niveau du formulaire et pas du champ
 
*edit*  
Et voici la liste tous les events comme ça tu peux trouver celui qu'il te faut vraiment si ce n'est pas un de ces deux-là.


Message édité par ZeBix le 11-05-2007 à 10:36:30
Reply

Marsh Posté le 11-05-2007 à 10:37:13    

non en fait c'est quand il rempli le champs il fait entrer et je récupère la valeur du champs dans une fonction javascript

Reply

Marsh Posté le 11-05-2007 à 10:40:15    

Il me semble donc que c'est bien un onSubmit qu'il te faut.
 
Mets un id à ton champ et mets un onSubmit à ton formulaire, qui lance une fonction JS qui va récup la valeur du champ
 
(mais je me demande vraiment à quoi ça sert de récupérer la valeur à ce moment puisque tu l'envoies quand même sur une autre page mais bon, tu dois avoir tes raisons que la raison ignore ;) )

Reply

Marsh Posté le 11-05-2007 à 10:43:09    

mais l'evenement onenter existe ou pas??

Reply

Marsh Posté le 11-05-2007 à 10:55:14    

Quelqu'un le sait???

Reply

Marsh Posté le 11-05-2007 à 10:56:59    

Regarde la liste que je link, visiblement il n'existe pas :)
 
Une recherche sur Google te montrera aussi que l'on en parle comme widget ou comme functionality, mais pas comme event JS natif ...

Reply

Marsh Posté le 11-05-2007 à 10:59:07    

onenter, c'est "le curseur rentre dans le composant" et non pas "j'appuie sur la touche 'enter' ". Du moins si elle existe sur ce composant. En fait,ce que tu cherches, ca serait plustôt un "onkeypress", "onkeydown" ...
 
Un exemple ici : http://www.activewidgets.com/javas [...] event.html

Reply

Marsh Posté le 11-05-2007 à 10:59:07   

Reply

Marsh Posté le 11-05-2007 à 11:33:16    

var defaultEventHandler = obj.getEvent("onkeydown" );
 
  var myEventHandler = function(event){
  if(event.keyCode==13)
  {
   alert(obj.getProperty("selection/index" ));alert('ok');
  }
   
}
obj.setEvent("onkeydown", myEventHandler);
 
A quoi correspond "obj"???

Reply

Marsh Posté le 11-05-2007 à 11:46:20    

obj, c'est l'élément de la page que tu veux mais surement dans le sens DOM. (donc il faut le retrouver avec un getElementByID ou autre équivalent)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed