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