Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从自定义自动建议自动完成创建链接_Php_Javascript_Html - Fatal编程技术网

Php 从自定义自动建议自动完成创建链接

Php 从自定义自动建议自动完成创建链接,php,javascript,html,Php,Javascript,Html,我有以下autosuggest/autocomplete,当用户在搜索框中键入时,它会返回一个动态列表: if($arg) { if (!$query) { $query = "SELECT name FROM users WHERE (name LIKE \"%" . $_GET["q"] . "%\") group by name LIMIT 8"; } } $result = mysql_query($query); $outpu

我有以下autosuggest/autocomplete,当用户在搜索框中键入时,它会返回一个动态列表:

if($arg) {  
    if (!$query) {  
        $query = "SELECT name FROM users WHERE (name LIKE \"%" . $_GET["q"] . "%\") group by name LIMIT 8";     
    }   
}

$result = mysql_query($query);

$output_items = array();

while($row = mysql_fetch_array($result)) { 
    $output_items[] = $row[name]; 
} 

print(implode("\n", $output_items));

mysql_close();
当用户点击一个名字时,我希望它链接并转到例如

mysite.com/search.html?firstname+lastname
我已经在jquery版本上看到了答案,但我认为这可能更简单,但这让我感到困惑

  • 对于html表单输入文本(搜索)挂钩事件键控

  • 在jQuery中:

    this.keyup(function() { 
        $.getJSON('mysite.com/search.html?name='+name,function(data) { 
            info = data.users;
            $('#suggest-result').html('');   
            for (var i = 0; i < info.length; i++) {
                jQuery('<a/>', {
                    href: '#',
                    title: info[i].user_name,
                    text: info[i].user_name
                }).appendTo('#suggest-result');  
            }
        });
    }
    
    this.keyup(函数(){
    $.getJSON('mysite.com/search.html?name='+名称,函数(数据){
    info=data.users;
    $(“#建议结果”).html(“”);
    对于(变量i=0;i
  • 在html模板中为输出用户创建div“#建议结果”

  • 对于html表单输入文本(搜索)挂钩事件键控

  • 在jQuery中:

    this.keyup(function() { 
        $.getJSON('mysite.com/search.html?name='+name,function(data) { 
            info = data.users;
            $('#suggest-result').html('');   
            for (var i = 0; i < info.length; i++) {
                jQuery('<a/>', {
                    href: '#',
                    title: info[i].user_name,
                    text: info[i].user_name
                }).appendTo('#suggest-result');  
            }
        });
    }
    
    this.keyup(函数(){
    $.getJSON('mysite.com/search.html?name='+名称,函数(数据){
    info=data.users;
    $(“#建议结果”).html(“”);
    对于(变量i=0;i
  • 在html模板中为输出用户创建div“#建议结果”


  • 谢谢,但我对jquery和js有点陌生,老实说,这是如何实现的?比如页面上的何处等。请给我写收件箱或skype谢谢,但我对jquery和js有点陌生。老实说,这是如何实现的?比如页面上的何处等。请给我写收件箱或skype