jQuery AutoSuggest Plugin – Boite de texte avec suggestions Ajax

Me voici de retour avec la présentation d’un autre plugin jQuery qui vous permettra d’offrir aux internautes qui visitent vos sites internet la possibilité d’avoir une liste de suggestion lors des entrées qu’ils commenceront à formuler dans vos boites de texte de formulaires. Un peu dans le même esprit que le célèbre moteur de recherche du géant Google.

Je vous présente donc jQuery AutoSuggest Plugin, qui permet la création de suggestion de mots comme une liste de choix dans vos boites de texte avec des appels Ajax.

jquery-suggest-plugin-ajax

Ce plugin jQuery d’auto-suggestion permet entre-autre :

– D’afficher toutes les données JSON sous une liste
– D’utiliser les flèches haut / bas pour faire défiler la liste
– D’utiliser « entrer » ou la « tabulation » pour sélectionner une valeur de la liste
– D’afficher une image de chargement (loading)
– De stocker l’ID de la valeur sélectionnée dans un champ distinct
– D’avoir des boîtes à suggestions multiples sur une seule page
– D’avoir un appel Ajax selon le nombre de caractères entrés, afin d’abaisser le nombre d’appels à la page Ajax

Des exemples PHP et ASP sont inclus dans le téléchargement de la démo.

L’utilisation se fait comme suis :

[pastacode lang= »javascript » manual= »%24(%22%23inputBox1%22).jqEasySuggest(%7B%0Aajax_file_path%3A%20%22php%2Fajax.php%22%0A%7D)%3B » message= » » highlight= » » provider= »manual »/]

 

Là, on a demandé que l’auto-suggestion se fasse sur l’élément de formulaire avec l’ID inputBox1 et les suggestions seront établies depuis le fichier php/ajax.php.

C’est tout ce qu’il y a à faire pour la version simple. Voici toutes les options possibles :

[pastacode lang= »javascript » manual= »ajax_file_path%20%3A%20%22%22%2C%20%2F%2F%20path%20to%20the%20file%20that%20returns%20the%20json%20encoded%20results%0Amin_keyword_length%20%3A%202%2C%20%2F%2F%20min%20char%20length%20to%20trigger%20the%20ajax%20lookup%0AshowLoadingImage%20%3A%20true%2C%20%2F%2F%20boolean%20value%20to%20display%20a%20loading%20image%20in%20the%20textbox%20while%20typing%0Afocus_color%20%3A%20%22%22%2C%20%2F%2F%20change%20the%20textbox%20border%20color%20on%20focus%0AkeyupDelay%20%3A%20200%2C%20%2F%2F%20add%20keyup%20delay%20to%20prevent%20lookup%20until%20user%20has%20finished%20typing%20(lowers%20the%20numbers%20of%20ajax%20calls)%0Aid_element%20%3A%20%22%22%2C%20%2F%2F%20optional%20id%20of%20the%20element%20(textbox%2C%20hidden%20textbox%2C%20etc.)%20to%20store%20the%20id%20of%20the%20lookup%20value%0Asql_match_type%20%3A%20%22starts%22%2C%20%2F%2F%20used%20in%20the%20sql%20LIKE%20clause.%20values%20are%20starts%2C%20ends%2C%20or%20contains%0Aes_width%20%3A%20%22auto%22%2C%20%2F%2F%20width%20of%20the%20drop%20down%20suggest%20box.%20auto%20will%20automatically%20calculate%20the%20width%20of%20the%20selectors%20width%0Aes_opacity%20%3A%200.95%2C%20%2F%2F%20opacity%20of%20the%20drop%20down%20suggest%20box%0Aes_max_results%20%3A%2010%2C%20%2F%2F%20max%20number%20of%20results%20to%20display%20in%20the%20list%20of%20suggestions%0Aes_offset_left%20%3A%200%2C%20%2F%2F%20drop%20down%20suggest%20box%20left%20offset%20position%0Aes_offset_top%20%3A%200%20%2F%2F%20drop%20down%20suggest%20box%20top%20offset%20position » message= » » highlight= » » provider= »manual »/]

N’hésitez pas à télécharger le plugin jQuery et le tester, via ce lien
Retrouvez la démo ici.

Si vous avez des commentaires ou questions n’hésitez pas 😉

Articles qui peuvent vous intéresser :

Author: Franck Pertegas

Share This Post On

2 Comments

  1. Sympa de mettre des solutions alternatives à jQueryUI.
    Toujours utile pour ceux qui veulent une solution simple et ponctuelle.
    S.

    Post a Reply
  2. Merci Syndrael,

    En effet, j’aime bien ce genre de plugin parce qu’en plus de proposer une alternative simple, il y a des exemples php et asp pour la démo qui permettent aux novices de comprendre et adapter le code, de plus, dans ces exemples de démo, l’auteur utilise PDO 😉

    Post a Reply

Trackbacks/Pingbacks

  1. jQuery AutoSuggest Plugin – Boite de texte avec suggestions Ajax | LudiBlog | Développement Web et sites | Scoop.it - [...] jQuery AutoSuggest Plugin – Boite de texte avec suggestions Ajax | LudiBlog Me voici de retour avec la présentation…
  2. jCoverflip – Plugin jQuery – Le Coverflow simple et efficace | LudiBlog - [...] jQuery AutoSuggest Plugin – Boite de texte avec suggestions Ajax [...]
  3. Développement web by ludikreation - Pearltrees - [...] jQuery AutoSuggest Plugin – Boite de texte avec suggestions Ajax | LudiBlog keyupDelay : 200 , // add keyup…
  4. 62 plugins jQuery sur LudiBlog pour 2014 ! | LudiBlog - […] communautaires / Outils API / Jeux jQuery AutoSuggest Plugin pp3Diso jTwitter jQuery QRCode GMap gComplete […]

Submit a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *