繁体   English   中英

jQuery自动完成源php函数

[英]Jquery autocomplete source php function

我想将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
    });
  }); 

在自动完成声明中,您的source属性必须是您的php文件的名称(带有一些参数)。

例:

来源:'your_php_file.php?str ='+ $('filterUser')。val()

在PHP中,您必须调用要访问的函数,并确保它回显相应的JSON字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM