PHP,jQuery SQL自动完成-向用户显示名字/姓氏,但实际值作为ID?

PHP,jQuery SQL自动完成-向用户显示名字/姓氏,但实际值作为ID?,php,jquery,sql,arrays,autocomplete,Php,Jquery,Sql,Arrays,Autocomplete,我最近遵循了一个关于如何使用Twitter typeahead Jquery工具创建“城市”自动完成搜索的指南,我对该工具进行了调整,以适应我自己搜索学生姓名的问题。自动完成解决方案工作正常,因此当您搜索学生姓名时,它会预测您要使用的姓名。然而,我现在面临着另一个我无法解决的问题 “自动完成”文本框返回学生的名字和姓氏,但我现在希望能够基于该值搜索表,该值必须是学生id,而不是名字/姓氏 我的问题是,我可以向搜索的人显示名字和姓氏,但存储(隐藏)的实际值是学生id吗?然后我可以将其用于selec

我最近遵循了一个关于如何使用Twitter typeahead Jquery工具创建“城市”自动完成搜索的指南,我对该工具进行了调整,以适应我自己搜索学生姓名的问题。自动完成解决方案工作正常,因此当您搜索学生姓名时,它会预测您要使用的姓名。然而,我现在面临着另一个我无法解决的问题

“自动完成”文本框返回学生的名字和姓氏,但我现在希望能够基于该值搜索表,该值必须是学生id,而不是名字/姓氏

我的问题是,我可以向搜索的人显示名字和姓氏,但存储(隐藏)的实际值是学生id吗?然后我可以将其用于select查询

现在看起来像

我的代码当前为:

PHP

剧本

<script>
        $(document).ready(function() {

            $('input.city').typeahead({
                name: 'city',
                remote: 'studentsearch.php?query=%QUERY',
        limit:10

            });

        })
    </script>

$(文档).ready(函数(){
$('input.city')。请提前键入({
名称:'城市',
远程:“studentsearch.php?query=%query”,
限额:10
});
})
HTML


学名

您正在使用此库吗?您好Terminus,谢谢您的回复。我使用的是指南中包含的库。只需在数组中添加另一个具有student_id的元素,然后在返回时使用该元素-我不知道Typeahead库,但我假设他们可以为返回值创建自定义函数-阅读文档。
<script>
        $(document).ready(function() {

            $('input.city').typeahead({
                name: 'city',
                remote: 'studentsearch.php?query=%QUERY',
        limit:10

            });

        })
    </script>
    <form>
            <h1>Student Name</h1>
            <input type="text" name="city" size="30" class="city" placeholder="Enter 

Students First or Last Name">
        <input type="submit" name="search" class="city" value="Search">
        </form>