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 :

Changer un press enter key pour un left click autocomplete method


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de thetrollman
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2013
    Messages : 60
    Points : 107
    Points
    107
    Par défaut Changer un press enter key pour un left click autocomplete method
    Bonjour j'ai un événement qui marche super bien quand j'Appuie sur la touche enter. voici mon code :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    	<!-- ma fonction pour compléter quand enter is pressed -->
    			//-------AUTO COMPLETE samedi PROJET-----	
    					$("#projsam").autocomplete({
                            source:'getautocomplete.php',
                            minLength:1
    						});	
     
                    });
     
     
     
    	function handleEnter7(e, obj, field){
    					if (e.keyCode == 13 || e.which == 13){
    						if (window.XMLHttpRequest)
    						  {// code for IE7+, Firefox, Chrome, Opera, Safari
    							xmlhttp=new XMLHttpRequest();
    						  }
    						else
    						  {// code for IE6, IE5
    							xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    						  }
    						xmlhttp.onreadystatechange=function()
    						  {
    							if (xmlhttp.readyState==4 && xmlhttp.status==200)
    								{
    									tempArrayInJS = JSON.parse(xmlhttp.responseText); 
    									$("#clientsam").val( tempArrayInJS[0]['cliName']);	
    									$("#descprojsam").val( tempArrayInJS[0]['proDescription']);
     
    								}
    						  }
    						xmlhttp.open("GET","completeclient.php?q="+obj.value,true);
    						xmlhttp.send();
     
    					}
    					//Enter was pressed, handle it here
     
    					}
     
     
     
    	<!-- Mon input  -->
    	<input size="10" type="text" id="projsam" name="projsam"onkeypress="return handleEnter7(event, this, 'task');"/>
    Le problème est quand je le met dans un évenement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action = 'insert.php' method="post"  >
    mon autocomplete ne marche plus et la page ne fais que refresh. Alors j'ai pensé qu’au lieu de faire un press enter pour mon autocomplete de faire un left click . Au fond des que j'appuie sur le choix offert mes champs se complètent mais je ne fais pas comment faire. J'ai essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action = 'insert.php' method="post" onSubmit="return false;" >
    mais mon bouton terminé se désactive et je ne peux pas envoyer mes données dans ma BD.

    Donc si vous pouvez m'aider pour mon problème mentionné ca serai gentil. Ou si vous avez une autre suggestion pour que mon press enter marche pour compléteer mes champs et que mon boutton marche pour insérer dans ma BD.

    Merci!




    EDIT

    Alternatif changer le press enter key ( code clavier par 32 au lieu de 13) qui fait mon autocomplete par enter mais encore la c'Est pas optimal pour l'usager mais les deux peuvent coexister. Mais ma question reste le si je peux changer le press space ou press enter par left click directement

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    Citation Envoyé par thetrollman Voir le message
    Bonjour j'ai un événement qui marche super bien quand j'Appuie sur la touche enter. voici mon code :

    $("#projsam")
    merci de poster les question JQuery dans le forum JQuery

    Citation Envoyé par thetrollman Voir le message
    Le problème est quand je le met dans un évenement

    <form action = 'insert.php' method="post" >
    Heu tu peux le faire en français là ?
    c'est quoi "je le mets dans un événement ?
    quel rapport avec un form ?
    Citation Envoyé par thetrollman Voir le message
    mon autocomplete ne marche plus et la page ne fais que refresh. Alors j'ai pensé qu’au lieu de faire un press enter pour mon autocomplete de faire un left click . Au fond des que j'appuie sur le choix offert mes champs se complètent mais je ne fais pas comment faire.
    là aussi sasignifie quoi ?
    Citation Envoyé par thetrollman Voir le message
    J'ai essayer <form action = 'insert.php' method="post" onSubmit="return false;" >
    quel rapport entre une action de formulaire et une autocompletion ?
    Citation Envoyé par thetrollman Voir le message
    mais mon bouton terminé se désactive
    ben tu as écrit onSubmit="return false;"
    Citation Envoyé par thetrollman Voir le message
    et je ne peux pas envoyer mes données dans ma BD.

    Donc si vous pouvez m'aider pour mon problème mentionné ca serai gentil. Ou si vous avez une autre suggestion pour que mon press enter marche pour compléteer mes champs et que mon boutton marche pour insérer dans ma BD.
    Pourquoi pas t'aider mais il va falloir nous expliquer car on est pas dans ta tête.

    A+JYT

  3. #3
    Membre régulier Avatar de thetrollman
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2013
    Messages : 60
    Points : 107
    Points
    107
    Par défaut
    Le problème est quand je le met dans un évenement

    <form action = 'insert.php' method="post" >
    Heu tu peux le faire en français là ?
    : Quand je le post c'est la que le probleme commence avec mon autocomplete

    c'est quoi "j ele mets dans un événement ?
    quel rapport avec un form ?
    Toi qui parle de francais j ele n'est pas plus francais. Et je parle d'un évenement on key press pour mon auto complete


    mon autocomplete ne marche plus et la page ne fais que refresh. Alors j'ai pensé qu’au lieu de faire un press enter pour mon autocomplete de faire un left click . Au fond des que j'appuie sur le choix offert mes champs se complètent mais je ne fais pas comment faire.
    là aussi sasignifie quoi ?
    là aussi sasignifie quoi ? C'est du beau francais ! Donc commente pas mon francais merci. Quand je met <form action = 'insert.php' method="post" > avant mon autocomplete ma page rafraichis quand je press enter. Donc l'idée de remplacé mon press enter par un click gauche pour mon auto complete


    J'ai essayer <form action = 'insert.php' method="post" onSubmit="return false;" >
    quel rapport entre une action de formulaire et une autocompletion ?

    Je recommence je dois faire les deux un autocomplete pour mes inputs et un formulaire pour l'envoyé dans ma BD.Mais quand je fais les deux ensemble car les deux prend en charge le ENTER EVENT j'ai ce bug.



    mais mon bouton terminé se désactive
    ben tu as écrit onSubmit="return false;"
    On ma conseiller ca et ca ne marche pas. Alors je préviens de ne pas me conseiller ca car ca ne marchera pas!

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    Tu fais comme tu veux.

    Je te dis: je ne comprends pas ce que tu décris
    Et tu dis: arrête de critiquer mon français.
    je me fous royalement de ton français
    Si tu ne veux pas expliquer, je ne pourrais pas t'aider.

    Un «post» d'un formulaire n'a rien à voir avec un événement JS.
    Je pose donc des questions pour comprendre.


    A+JYT

Discussions similaires

  1. [VBA-PP]Invalid Key pour l'ajout d'un noeud d'une treeview
    Par marsupilami34 dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 28/08/2006, 17h14
  2. Changer de bacs de papier pour les impression
    Par Yphon dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 21/01/2006, 20h31
  3. Ne pas soumettre le formulaire lorsqu'on presse ENTER
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/01/2006, 10h51
  4. [Menu généré] Changer la frame de dest pour 1 lien
    Par Nicos77 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/11/2005, 15h17
  5. Réponses: 10
    Dernier message: 04/04/2005, 21h52

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