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

Langage PHP Discussion :

[PHP-JS] Problème entre mon INPUT et du javascript


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut [PHP-JS] Problème entre mon INPUT et du javascript
    Bonjour,

    Voila mon problème, j'ai un forumulaire recherche qui utilise un javascript, ce javascript permet lorsque qu'on choisi dans une première combobox un pays nous avons dans le deuxième combobox les régions qui lui appartiennent.

    Bon, maintenant, je dois faire une recherche par nom de client, nom que j'entre moi même a la main. Pour ça, j'ajoute un input de type text. bon jusque la rien de sorcier.

    Mes deux recherches sont idependantes, cad que soit je fais la recherche via l'input soit via les combobox mais pas les deux en meme temps.

    Tout marche nickel, je tape un nom il fait la rechercher, je choisi un pays et une région pas de prob. Mais le problème survient lorsque je rentre un nom et qu'au lieu de cliquer sur rechercher, je tape sur ENTER, la il ne me fait pas la recherche et mon javascript se plante cad qu'il affiche n'importe quoi a la place des régions.


    Quelqu'un a t'il une idée de ce qui se passe ? ou bien une idée pour que je resoude ce problème??

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    une idée pour résoudre? non
    une solution de contournement : récupérer l'appui sur entrée par javascript et le détourner ou l'ignorer



    sinon plus sérieusement :
    quelle zone est sélectionnnée quand tu cliques sur entrée?
    qu'est ce qui est sélectionné dans ton menu pays à ce moment là (rien?)

  3. #3
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut
    Citation Envoyé par Léortien
    une idée pour résoudre? non
    une solution de contournement : récupérer l'appui sur entrée par javascript et le détourner ou l'ignorer



    sinon plus sérieusement :
    quelle zone est sélectionnnée quand tu cliques sur entrée?
    qu'est ce qui est sélectionné dans ton menu pays à ce moment là (rien?)

    Ben ma zone sélectionné est l'input et au niveau du javascript rien n'es choisi il es avec les valeur pas defauts du combobox

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    bah je dirais que sur l'input tu récupères l'appuis sur entrée (qqch du genre onKeyPress, onKeyDown...) et sur cette action là tu déclenches le submit du formulaire.
    ça fait presque propre je trouve


    par contre je ne comprends pas trop pourquoi appuyer sur entrée a une action sur ta combo-box...
    (rassurez-moi les autres, appuyer sur entrée ça ne tente pas de soumettre automatiquement un formulaire)

  5. #5
    Membre confirmé Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Par défaut
    Citation Envoyé par Léortien
    bah je dirais que sur l'input tu récupères l'appuis sur entrée (qqch du genre onKeyPress, onKeyDown...) et sur cette action là tu déclenches le submit du formulaire.
    ça fait presque propre je trouve


    par contre je ne comprends pas trop pourquoi appuyer sur entrée a une action sur ta combo-box...
    (rassurez-moi les autres, appuyer sur entrée ça ne tente pas de soumettre automatiquement un formulaire)
    Euh si je met un evenenment onKeyPress sur un input texte, je risque d'avoir des prob car des que je vais taper un caractère, il va m'envoyer le formulaire.

    Mais je n'utilisa pas la touche ENTREE sur les combobox, c'est juste que les utlisateurs par reflexe appuye sur la touche ENTREE lorsqu'on a ecrit un champ

  6. #6
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Salut
    dans le onKeyPress tu filtre si c'est la touche enter
    je l'ai testé ca fonctionne
    mais bon seulement sous ie
    je sais pas en fire fox

    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
     
    <script language="javascript">
    function verifieChar(){
    	var charCode = event.keyCode;
    	if(charCode == 13){
    		alert('enter!');
    	   //envoie de formulaire ici
    	}
    	else{
    	  return true;
    	}
    }
    </script>
     
    <input type="text" name="txtTest" onKeyPress="return verifieChar();">

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/08/2009, 15h20
  2. [MySQL] Problème dans mon code entre une recherche mysql et en php
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/12/2008, 14h04
  3. [PHP-JS] problème avec mon script de connexion
    Par agencep dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2008, 17h08
  4. [PHP-JS] problème dans mon script
    Par kawther dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2007, 08h57
  5. [PHP-JS] problème avec mon document.write
    Par kevinf dans le forum Langage
    Réponses: 18
    Dernier message: 06/10/2006, 06h27

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