Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1488 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] action en appuyant sur la touche enter

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] action en appuyant sur la touche enter

n°2010682
caribouuu
Posté le 21-07-2010 à 14:40:20  profilanswer
 

Salut ;)
 
Je dois modifier un petit bout de javascript pour qu'une action s'effectue également lorsque j'appuye sur la touche entrée.
 

Code :
  1. function addVersionDialog(){
  2. $("#addVersionDialog" ).dialog({
  3.  resizable : false,
  4.  bgiframe: true,
  5.  modal: true,
  6.  width: 400,
  7.  close: function(ev, ui) {
  8.   $(this).dialog('destroy');
  9.  },
  10.  buttons: {
  11.   Annuler : function() {
  12.    $("#addVersionDialog" ).dialog('destroy');
  13.   },
  14.   Enregistrer: function() {
  15.    $("#SoftwareVersionAddVersionForm" ).ajaxSubmit({
  16.     async:true,
  17.     type:'post',
  18.     url: $("#SoftwareVersionAddVersionForm" ).attr('action'),
  19.     error : function (xhr, ajaxOptions, thrownError){
  20.         //alert("Erreur\n"+xhr.responseText);
  21.     },
  22.     complete:function(request, textStatus){
  23.      eval(request.responseText);
  24.      if(success){
  25.       $.jGrowl(errorString, { header: 'Informations :', theme:'ui-state-highlight'});
  26.       $("#addVersionDialog" ).dialog('destroy');
  27.       setTimeout("location.reload(true)", 800);
  28.      }else{
  29.       $.jGrowl(errorString, { header: 'Error :', sticky: true, theme:'ui-state-error'});
  30.      }
  31.     }
  32.    });
  33.   }
  34.  }
  35. });
  36. $("#addVersionDialog" ).dialog('open');
  37. }


 
Comme vous pouvez le voir il y a deux bouttons, "annuler" et "enregistrer", j'aimerais que lorsque l'internaute appuie sur la touche entrée ça effectue l'action "entregistrer".... en réalité mes connaissances en javascript sont proches de zéro :/

mood
Publicité
Posté le 21-07-2010 à 14:40:20  profilanswer
 

n°2010703
caribouuu
Posté le 21-07-2010 à 14:51:13  profilanswer
 

J'ai trouvé ça, qui pourrait m'être utile, mais je ne vois pas bien comment l'intégrer dans le scripte  [:alexmagnus]  
 

Code :
  1. onkeydown="if ((event.which && event.which == 13) ||
  2.     (event.keyCode && event.keyCode == 13))
  3.     {document.myForm.myHtmlInputButton.click();return false;}
  4.     else return true;"


---------------
Bla (blaa bbla)
n°2011188
caribouuu
Posté le 22-07-2010 à 23:33:56  profilanswer
 

petit up car c'est toujours d'actualité :o

n°2011391
caribouuu
Posté le 23-07-2010 à 16:25:33  profilanswer
 

je me réponds pour ceux qui auraient un problème similaire: j'ai trouvé ce petit hack sur le net, qui permet de desactiver la touche enter pour les submit de form:
 

Code :
  1. function stopRKey(evt) {
  2.    var evt = (evt) ? evt : ((event) ? event : null);
  3.    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  4.    if ((evt.keyCode == 13) && (node.type=="text" ))  {return false;}
  5.  }
  6.  document.onkeypress = stopRKey;


---------------
Bla (blaa bbla)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] action en appuyant sur la touche enter

 

Sujets relatifs
[Javascript] Méthode générée dynamiquementAjouter des cases dans un tableau en javascript
[RESOLU] [javascript] recharger une fenetre (grand) parent[RESOLU] Problème tableau php -> javascript
[Annulé] Petit soucis avec mootabs, onglets javascript[struts] question bête sur action
problème javascriptJavascript et UTF-8, mauvais affichage
Code javascript ne fonctionne pas sur firefoxJavascript onmouseover
Plus de sujets relatifs à : [javascript] action en appuyant sur la touche enter


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR