Vor jQuery UI 1.8.4 konnte ich HTML in dem JSON-Array verwenden, das ich für die Arbeit mit einer automatischen Vervollständigung erstellt habe.
Ich konnte so etwas tun wie:
$row_array['label'] = '<span style="color: red; font-family: courier;">User, Name</span>';
Das würde als roter Text in der Dropdown-Liste angezeigt.
Ab 1.8.4 funktioniert das nicht. Ich habe http://dev.jqueryui.com/ticket/5275 gefunden, das mir sagt, dass ich hier das benutzerdefinierte HTML-Beispiel verwenden soll, mit dem ich kein Glück hatte.
Wie kann ich dafür sorgen, dass HTML im Vorschlag angezeigt wird?
Meine jQuery ist:
<script type="text/javascript">
$(function() {
$("#findUserIdDisplay").autocomplete({
source: "ui_autocomplete_users_withuname.php",
minLength: 2,
select: function(event, ui) {
$('#findUserId').val(ui.item.id);
}
});
});
</script>
Mein JSON-Array enthält HTML wie folgt:
[{"label":"<span style="color: red";>User, Name</span>","value":"User, Name","id":"10"}]