IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Firefox et onkeypress


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 164
    Par défaut [Résolu] Firefox et onkeypress
    Salut,
    Voilà, j'ai un formulaire qui se résume à un select et un bouton de type image.
    Ce que je souhaite c'est quand on tape Enter après avoir choisit dans le select (qui a donc toujours le focus) et bien que ça envois le formulaire. Vue que ça marche pas par default, j'ai mis en place le script suivant :
    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
    17
    18
    <script language="Javascript">
    function sendit() {
    var keycode;
    if (window.event) {
            keycode = window.event.keyCode;
    } else if (e.type == "keypress") {
    //e à la place de e.type donne le même résultat
            keycode = e.which;
            alert(keycode);
    } else {
            return true;
    }
     
    if (keycode == 13) {
    document.choose.submit();
    }
    }
    </script>
    Et j'appelle cette fonction dans le onkeypress du select.
    Nickel pour Internet Explorer mais pour Firefox ça ne marche pas... Je vois pas où est le problème.
    Pouvez-vous m'aider?
    Merci
    Simo'

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function sendit(e,f) { 
    key = e.which ? e.which : e.keyCode;
    if (key == 13) f.submit(); 
    }
    avec l'appel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="sel" name="sel" onkeypress="sendit(event, this.form)">

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 164
    Par défaut
    Merci beaucoup :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. onKeyPress et Firefox
    Par Bateau_Ivre dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/09/2008, 16h20
  2. Firefox : onkeypress et la touche échap
    Par rdummies dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/04/2008, 13h52
  3. [DOM] Méthode initKeyEvent sur un onKeyPress avec Firefox
    Par jers85 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/01/2008, 11h13
  4. [JavaScript] firefox et onKeypress
    Par dahu29 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/12/2006, 18h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo