Javascript Jquery自动建议格式
大家早上好 在格式化Jquery autosuggest选项背景色的一些快速帮助之后 下面是情景对话: Page1.php 包含搜索输入字段和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',
<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页面上,我能够确定它应该具有哪种颜色,然后我需要将它传递回前端。这是我不知道该怎么做的部分