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