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 :

utilisation de focus


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut utilisation de focus
    Bonjour,

    Je rencontre actuellement un soucis pour donner le focus à un bouton en fonction de l'input dans laquelle l'utilisateur se trouve. Je précise que je ne suis pas spécialiste js...

    En clair je voudrais que lorsque l'utilisateur encode dans telle zone, lorqu'il fait enter, tel bouton doit être actionné...

    ce que j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="RNNbrSearch" type="text" size="30" value="" onfocus='document.all.searchRNButton.focus()'/>

    mais le problème est que dès que l'utilisateur a cliqué dans la zone input, il perd immédiatement le focus sur la zone.

    Merci à vous qui pourrez m'aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut

  3. #3
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut
    Peut-tu nous passer un peu plus de ton code ? Par exemple, le code de l'input qui doit avoir le focus.

  4. #4
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut
    Ah nan dsl pas besoin ! J'ai compris ton probleme. En fait quand tu met le focus sur ton bouton, tu ne peut pas l'avoir sur ton input en même temps. Donc il faudrait un script javascript qui détecte la touche ENTRER. Je m'y connais pas trop javascript mais je vais essayer de t'aider.

  5. #5
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut
    Donc j'ai chercher et tester !

    Tu remplace ton onfocus='....' par onkeypress='keyenter();'

    Et dans ton head ou autre tu ajoute ceci : (Si ton bouton permet de faire un submit)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script language="Javascript">
    function keyenter() {
    if(window.event.keyCode=='13')
    document.NOMDUFORMULAIREASUBMIT.submit();
    }
    </script>
    Si ton bouton ne sert pas à faire un submit, dit moi à quoi il sert stp

    Normalement cela devrait fonctionner.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Par défaut
    Thx Roromix,

    Le bouton ne fait pas directement un submit.

    Il fait appel à une fonction js qui prépare un submit selon qu'un certain champ input ait été rempli ou pas.

    Merci pour ton investissement, il me sera utile.

    Ce que je compte essayer :

    dès que l'utilisateur presse enter, je passe par ta fonction ensuite, je vais tester l'élément HTML courant. S'il s'agit d'un input en particulier associé à un bouton je pourrai faire en sorte de faire l'action du bouton.

    Je te tiens au courant,

    Un grand merci

Discussions similaires

  1. Champ de texte avec le focus en utilisant le plugin_form
    Par hadeslabs dans le forum MkFramework
    Réponses: 2
    Dernier message: 02/11/2014, 17h00
  2. focus incorrect sur chrome lors de l'utilisation de innerHTML
    Par visqueu dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/01/2012, 17h29
  3. BCB C++ / Utilisation du focus dans le TGrid
    Par a_lincoln54 dans le forum C++
    Réponses: 1
    Dernier message: 21/04/2008, 18h16
  4. Réponses: 3
    Dernier message: 31/12/2005, 23h09
  5. [Select()/Focus()] Pb dans l'utilisation de ces méthodes
    Par Kylen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/06/2005, 14h54

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