Bonjour,
Débutant en js, j'ai une question, sur ma page j'ai un champ de recherche qui exécute un fichier php et qui me renvoie dans une div le résultat, cela fonctionne mais le temps de traitement est relativement long (references dans ma BDD entre 1 et 10000000) de plus mon curseur dans mon champ à du mal à inscrire ma demande lorsque ma reference est longue, c'est du surement au fait que dans mon fichier js je lui demande de traiter à partir du 2eme caractère.
Ma question est il possible de traiter l'information lorsque j'arrête de taper ou après un certain temps ?
Ou dois-je explorer d'autres solutions le résultat étant que j'ai besoin d'avoir mon formulaire et sa réponse sur la même page
Pour le formulaire
la recherche avec js
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 ..... <script> var path = '';</script> <script src="./recherche.js"></script> </head> <body> <form method="POST" action=""> <label for="lof"><strong>LOF du chien</strong></label><br/> <input id="lof" type="text" name="lof" /><br/><br/> </form> <div id="results"></div> .......
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 $(document).ready( function() { $('#lof').keyup( function(){ $field = $(this); $('#results').html(''); if( $field.val().length > 1 ) { $.ajax({ type : 'POST', url : '/ge/lof.php' , data : 'lof='+$(this).val() , beforeSend : function() { }, success : function(data){ $('#results').html(data); } }); } }); });
Merci pour vos réponse et vos aides
Partager