2010-02-15 5 views
1

J'implémente la saisie semi-automatique jQuery et souhaite afficher les résultats avec une image associée. Chaque image a le même nom que le résultat prévu du champ de saisie semi-automatique. Si quelqu'un tape "braz" alors "brésil" apparaît avec brazil.jpg en ligne à côté. J'ai de la difficulté à l'appliquer.Comment faire pour que jQuery Autocomplete affiche les résultats avec des images, et pas de PHP?

Si quelqu'un peut me diriger dans la bonne direction, je l'apprécierais. En passant, j'utilise Jorn's version.

Je suis également intéressé par l'utilisation de versions plus petites de saisie semi-automatique, mais je n'ai trouvé que Drew Wilson et je n'ai pas réussi à le faire du tout.

+1

Qu'avez-vous? Où êtes-vous coincé? Pouvez-vous fournir des liens vers les versions dont vous parlez? –

+0

J'ai jquery auto complète, étant alimenté résultats de getdata.jsp, ie. $ (\ "# country \"). autocomplete ('getdata.jsp'); Version: http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ – user256410

+0

Donc, je peux réellement obtenir le résultat désiré, en affichant le nom du pays puis l'indicateur dans les résultats prédits, en éditant getdata.jsp pour renvoyer l'image ref après le nom du pays, mais si le pays est sélectionné à partir de la liste des favoris, il affichera quelque chose comme le Brésil user256410

Répondre

1

Regardez #suggest4 sur ce demo page. Les fonctions formatItem et formatResult sont utilisées pour faire le résultat et l'élément semble différent.

function formatItem(row) { 
    return row[0] + " (<strong>id: " + row[1] + "</strong>)"; 
} 
function formatResult(row) { 
    return row[0].replace(/(<.+?>)/gi, ''); 
} 

// apply the format functions using the options provided. 
$("#country").autocomplete('getdata.jsp', { 
    formatItem: formatItem, 
    formatResult: formatResult 
}; 
+0

ok donc j'ai écrit une fonction formatItem juste avant la ligne $ (\ "# country \"). Autocomplete ('getdata.jsp'); . . La prochaine étape est quoi? Ajouter un autre paramètre à la saisie semi-automatique ?? Désolé Im nouveau à Jquery et js. – user256410

+0

Voir ma modification. Pour une liste complète des options, voir: http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions. – Joel

+0

Je viens de comprendre cela. Dès que j'ai répondu à ma propre question, j'ai vu la vôtre. Salutations Joel – user256410

Questions connexes