我正在尝试为基于 Web 的应用程序设计一个界面,允许用户查找人(在我的例子中是病人的医疗记录)。我正在尝试想出非常快速但准确的方法来按用户名搜索用户。
我正在考虑输入患者的姓名,它将匹配名字和姓氏,并在建议(自动完成)列表中对他们进行排序。我以前在几个项目中做过这个,但我遇到的问题是文本字段仍然可以编辑。
这种查找用户的方法应该类似于所有用户的下拉列表,但搜索和筛选结果要快得多。
当然,一些糟糕的建议会在下拉列表中填充所有人并滚动浏览。但如果我的患者名单有几百人,这将是一个巨大的痛苦和浪费时间。
对于创建用于快速分配/查找人员的快速用户搜索功能,有没有人有什么好的建议?
编辑:当然,我了解自动完成的用法并且已经使用了很多次。但我只希望用户从特定的用户列表中进行选择,而不能“搜索”用户。示例:在电子邮件应用程序(仅限于联系人)中,您在 TO 字段中搜索联系人。这些是要“搜索”的特定人员。
谢谢:)
最佳答案
我觉得有点像 jquery autocomplete会工作得很好,用户可以在文本框中输入自由格式,或接受其中一个建议。接受建议后,它会出现在文本框中,用户仍然可以进一步编辑。
是的,正如 James Curran 提到的,您可以使用服务器上的脚本过滤完成,例如:
$('#name').autocomplete('search.php?action=names');
search.php 只能查找当前登录用户可用的项目...
关于c# - 用户界面设计 : Ideas For User Look-Up/Selecting User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2078923/