【问题标题】:Drop down list of universities大学下拉列表
【发布时间】:2014-04-26 12:52:40
【问题描述】:

我正在处理的网站的一部分(它是一个基于 PHP/mysql 的社交网络)包括一个个人资料部分,要求用户选择他们当前所在的大学。一个简单的下拉框,其中包含所有可能的大学选项说得通。但是,我的网站并非基于特定国家/地区,因此列表非常庞大。有没有不涉及下拉框的更简单的方法?一个简单的文本字段就可以了,但我的问题是不同的用户可能会拼出不同的大学名称,从而使搜索变得更加困难。

【问题讨论】:

  • 你可以使用自动完成控件吗? jqueryui.com/autocomplete
  • 你的数据库里有世界上每一所大学吗?如果没有,那么文本字段和体面的匹配算法就是您的答案
  • 也许你可以让他们先搜索一个国家,但我认为更友好的是让用户输入名称并搜索。也许您可以过滤掉一些停用词(例如 school、university 和任何翻译和缩写,因为它们通常不是名称的一部分)。

标签: php html mysql drop-down-menu dropdownbox


【解决方案1】:

我知道您的回答说您将只使用一个下拉菜单,但您也可以使用 JQuery/Ajax 从另一个下拉菜单填充下拉菜单。这样用户就不必重新加载页面,如果您找不到或编写合适的页面,它可能比自动完成更简单。

你会使用:

$(document).ready(function()

并遍历 DOM,如本例所示: http://devingredients.com/2011/05/populate-a-select-dropdown-list-with-jquery/

查看这个先前的答案,了解更多关于使用 jquery、ajax 和 php 填充下拉列表的具体代码和说明:Trying to populate a drop down list with jquery and ajax

这是 PHP 编程中常用的方法,如果大学在许多不同国家/地区设有校区,则允许用户首先选择国家可能意味着更少的混乱。

【讨论】:

  • 因为您是新手,所以没有投票,但这并不能回答问题的具体细节
  • 当你说问题细节时你能更具体吗?请给我一个具体的例子。这样我可以改进或删除答案。
  • 这不是一个好问题!但它肯定没有提到链接的下拉菜单,你也没有提到他们为什么会以任何方式帮助他。
猜你喜欢
  • 1970-01-01
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多