我想附加一个php函数作为我的自动完成功能的来源,问题是我没有得到任何结果。
PHP函数
function getUser(){
$users = R::findAll('users');
foreach ($users as $user) {
echo '<option value="'. $user->name .'" ';
if($_POST['filterUser'] == $user->name){
echo "selected";
}
echo $user->name . '</option>';
}
}
自动完成
$( "#enterUser" ).autocomplete({
source:'test.php?str=' + $('filterUser').val(),
messages:
{
noResults: '',
results: function() {}
},
select: function( event, ui )
{
var selectedObj = ui.item;
},
autoFocus: true
});
});
答案 0 :(得分:0)
在自动完成声明中,您的source属性必须是您的php文件的名称(带有一些参数)。
示例:
来源:&#39; your_php_file.php?str =&#39; + $(&#39; filterUser&#39;)。val()
在PHP中,您必须调用要访问的函数,并确保它回显适当的JSON字符串。