我正在做一个网页项目。它有学生角色和教师角色。当教师在他们的帐户中签名时,他们可以按名称搜索学生。
但是很多学生可以使用相同的名称,我不知道如何编码这个部分,当教师在搜索栏中键入学生的姓名时,结果应该过滤所有学生的姓名。 例如,老师正在搜索“john tan”,然后所有相似的名字都应显示在下拉列表中并过滤数据库中的所有结果。“john tan mingjie”或“john lim”
谢谢你帮助我的人!!!
答案 0 :(得分:0)
你可以使用Select2 - 一个免费的jQuery插件。
https://select2.github.io/examples.html
$(document).ready(function() {
$(".js-example-basic-single").select2();
});
<select class="js-example-basic-single">
<option value="1">James Raynor</option>
<option value="2">Alexei Stukov</option>
...
<option value="9999">Sarrah Kerrigan</option>
</select>
这样简单:)
答案 1 :(得分:0)
您可以在mysql命令
中使用 LIKE $query = $pdo->prepare("SELECT * FROM student_details WHERE student_name = :filter");
$query->bindValue(":filter", $_REQUEST['name'] . "%");
$query->execute();
我认为这会对你有帮助。