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 :

onblur, onkeyup etc.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut onblur, onkeyup etc.
    Bonjour,

    Dans un formulaire, j'ai plusieurs input. Je souhaite que le formulaire soit soumis dès que :
    - je tabule d'un input à l'autre
    - je clique sur un autre input
    - je saisis la touche entrée dans un input.

    J'ai placé l'action submit() dans l'évènement onblur de chaque input : ça marche presque comme je veux :
    - la tabulation active le onblur,
    - le click sur un autre input active le onblur.

    Mon problème réside dans la gestion du keyup "enter".
    - tout d'abord, il emet un beep et je ne sais pas comment le désactiver
    - ensuite, la saisie de la touche enter a des conséquences que je ne comprend pas (presque comme si elle générait elle même une perte de focus) : que fait réellement ce enter ?

    Merci pour toute aide (en particulier le pb du beep).

    Philippe

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    aurais tu ton code , car un bip en général , équivaut a un enter dans le vide

  3. #3
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    voici :

    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
    <input onBlur="Okhr(this, \'bl\')" onkeyup="Okhr(this, \'ku\')" size="6" type="text">
     
     
    function Okhr(x, param)
    {
    if(param=="bl")
        {
         x.style.backgroundColor="#FFFFFF";
         x.style.color="#000000";
         document.getElementById("infoid").value=x.id;
         document.getElementById("infoval").value=x.value;
         document.getElementById("myform").submit();
         }
    else if((param=="ku")&&(event.keyCode ==13))
         {
         this.blur();
         }
    }

  4. #4
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    Je cherche toujours une solution.

    Voici la situation :
    - mon formulaire ne contient que des select et un input de type texte
    - ce formulaire est déclenché par l'évènement onclick d'un TD.

    a) ce qui marche bien :
    - le click sur le TD déclenche le formulaire comme voulu
    - les onchange des select ne déclenchent pas le formulaire (il font autre chose, comme prévu)

    b) ce qui ne marche pas : la saisie de "enter" sur le input (qui est de type texte) déclenche le formulaire alors que je ne le veux pas

    J'ai lu beaucoup de contributions sur ce point, mais je n'arrive toujours pas à faire en sorte que le enter sur input (texte) ne lance pas le formulaire.

    sos, sos

    Philippe

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ok ok voila un exemple qui devrai t'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form action="test.html" onsubmit="return false">
    <input type="submit" value="go" />
    <input type="text" />
    <input type="submit" value="vrai submit" onclick="this.form.submit()" />
    </form>
    j'hannile le submit du formulaire pour l'effectuer par action définit (ici sur le dernier bouton )

  6. #6
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    yes, yes, yes !!!

    C'est exactement la réponse qu'il me fallait.

    J'ai même cru que ça allait me donner la solution pour un autre problème, mais non : dans un autre formulaire, je n'ai que des input de type texte qui déclenchent le formulaire par onkeyup.

    Si je tape enter dans un des champs input, le système génère un beep.
    Si je rajoute un input de type submit dans le formulaire, je n'ai plus le beep.
    Le problème, c'est que je ne veux pas que cet input submit soit visible. J'ai tout essayé (planqué dans un div à largeur 0, mais ça me décale mon tableau etc.). La seule chose qui marche, c'est de rendre le input submit disabled, mais alors le beep revient.

    re sos sos

    Phil

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

Discussions similaires

  1. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  2. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27
  3. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  4. [Choix] SGDB pour Entreprise : coût, efficacité, etc.
    Par grassat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/06/2002, 08h52

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