我有一个关于AutoComplete开发的问题,比如Facebook在textarea中,用户输入的是朋友名字的第一个字母,以及与他输入的内容匹配的特定用户列表。
要说明的图像 http://i.stack.imgur.com/4KXOr.jpg
经过一番研究,我找到了这个脚本: http://www.hawkee.com/snippet/9391/
在JS的结尾(上面的URL的第265行),我实现了一个代码,为我带来了朋友列表:
$('#strRecado').triggeredAutocomplete({
hidden: '#hidden_inputbox',
<?
$vetAmigosRecado = Usuario::getAmigos($_SESSION['sesTuupleCodUsuario']);
$count = count($vetAmigosRecado);
if($vetAmigosRecado) {
echo "source: new Array(";
for($i=0; $i<$count; $i++) {
echo "{'value':'".$vetAmigosRecado[$i]['codUsuario']."',";
if ($vetAmigosRecado[$i]['fileImagem'] != NULL)
echo "'img':'".URL."photo.php?param=usuarios/".$vetAmigosRecado[$i]['codUsuario']."/fotos/".$vetAmigosRecado[$i]['fileImagem'].",50,50,2'";
else
echo "'img':'".URL."photo.php?param=img/foto_perfil.jpg,50,50,2'";
echo ",'label':'".$vetAmigosRecado[$i]['nomeCompleto'];
if($i==$count-1)
echo "'})\n";
else
echo "'},\n";
}
}
?>
完美无缺。回报进展顺利:
$('#strRecado').triggeredAutocomplete({
hidden: '#hidden_inputbox',
source: new Array({'value':'USER-CODE','img':'AVATAR-URL','label':'USERNAME'})
});
随着一切按预期工作,提出了一个问题:我如何“链接”,可以说是用户名并通知他引用的数据库?
谢谢!