Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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 使用autocomplete-json编码检索多个属性_Php_Javascript_Jquery_Jquery Ui Autocomplete_Tag It - Fatal编程技术网

Php 使用autocomplete-json编码检索多个属性

Php 使用autocomplete-json编码检索多个属性,php,javascript,jquery,jquery-ui-autocomplete,tag-it,Php,Javascript,Jquery,Jquery Ui Autocomplete,Tag It,在创建带有标记的输入字段(如堆栈溢出)时,我遇到了一个问题。在这个和的帮助下,我能够创建类似的功能 $("#to").tagit({ autocomplete: { source: "/searchUser.php" }, filedName: "name" }); 在本例中,它只检索名称,而我希望将ID(用户ID)与所选名称相关联。读了一点,我发现我们可以用这样的东西: // in searchUser.php script //while loop

在创建带有标记的输入字段(如堆栈溢出)时,我遇到了一个问题。在这个和的帮助下,我能够创建类似的功能

$("#to").tagit({
    autocomplete: {
        source: "/searchUser.php"
    },
    filedName: "name"
});
在本例中,它只检索名称,而我希望将ID(用户ID)与所选名称相关联。读了一点,我发现我们可以用这样的东西:

// in searchUser.php script

//while loop starts retrieving all names
    $names[]['label'] = $row['Name'];
    $names[]['id'] = $row['ID'];
echo json_encode($names);
但是自动完成的那一刻,
ID
数据就丢失了

我的问题是,我是否可以存储带有关联名称的
ID

可能有帮助
:tag it插件提供了设置
字段名的功能,该字段名通过创建隐藏的输入标记来设置。

<input type="hidden" style="display:none;" value="Name" name="name">

如何检索名称,在代码中的何处需要id进行进一步处理?