Javascript Jquery自动建议格式

Javascript Jquery自动建议格式,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,大家早上好 在格式化Jquery autosuggest选项背景色的一些快速帮助之后 下面是情景对话: Page1.php 包含搜索输入字段和Jquery代码,如下所示: <script type="text/javascript"> $(document).ready(function(){ $("#headerSearch").autocomplete({ source:'includes/searchAutocomplete.php',

大家早上好

在格式化Jquery autosuggest选项背景色的一些快速帮助之后

下面是情景对话:

Page1.php 包含搜索输入字段和Jquery代码,如下所示:

<script type="text/javascript">
    $(document).ready(function(){
    $("#headerSearch").autocomplete({
        source:'includes/searchAutocomplete.php',
        minLength:3,
        select: function (event, ui) {
            document.getElementById("headerSearch").innerHTML = ""; //empty out the box so student ID cannot be seen
            if(ui.item.value > 0) {
                var label = ui.item.label;
                var value = ui.item.value;
                var id = ui.item.id; //This is where I can maybe store a color value?
                window.location='somePage.php?Profile=' + value;
            }
         }
     });
    });
</script>
当然,我还有searchAutocomplete.php,它运行mysql查询来确定用户的目标。根据可用的结果,我希望它们单独着色。。eg

用户搜索约翰多。 searchAutocomplete.php发现“johndoe”存在于3个方面;一个用户电子邮件地址和两个用户用户名。 其中一个用户名属于已禁用的帐户。因此,它的颜色应该与活动帐户的颜色不同。 同样,与“johndoe”匹配的电子邮件地址也应采用不同的颜色,因为它是电子邮件匹配


我对PHP很在行,但是jquery对我来说还是很新的。我确信我需要在searchAutocomplete.php页面上设置另一个值,可能是'ui.item.id',然后在原始页面上相应地给它上色。。也许我错了,这就是为什么它不起作用


我们将非常感谢您的帮助

这似乎不是的内置功能。但是,您可以使用小部件的源代码来构建自己的自定义小部件。jquery对我来说还是很新的:“我不会有机会创建自己的自定义widget。您打算如何确定所显示的javascript的颜色?你打算在这里的变量中存储一些标志吗?您好,j809,这是正确的-在autocomplete.php页面上,我能够确定它应该具有哪种颜色,然后我需要将它传递回前端。这是我不知道该怎么做的部分