Bonjour j'ai un événement qui marche super bien quand j'Appuie sur la touche enter. voici mon code :
Le problème est quand je le met dans un évenement
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');"/>
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" >mais mon bouton terminé se désactive et je ne peux pas envoyer mes données dans ma BD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form action = 'insert.php' method="post" onSubmit="return false;" >
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
Partager