jQuery UI 1.8.4より前は、オートコンプリートを操作するために作成したJSON配列でHTMLを使用できました。
私は次のようなことをすることができました:
$row_array['label'] = '<span style="color: red; font-family: courier;">User, Name</span>';
ドロップダウンに赤いテキストとして表示されます。
1.8.4以降は機能しません。私が見つかりました。http://dev.jqueryui.com/ticket/5275をカスタムHTMLの例を使用するように私に指示され、ここで私は運がなかったています。
HTMLを提案に表示するにはどうすればよいですか?
私のjQueryは次のとおりです。
<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>
私のJSON配列には、次のようなHTMLが含まれています。
[{"label":"<span style="color: red";>User, Name</span>","value":"User, Name","id":"10"}]