我目前有一個非常長的大學名單,不按字母順序排序。用戶需要做的就是快速找到他/她想要的大學名稱,但是用戶可能會或可能不知道具體的大學名稱,要求用戶輸入一個或兩個關鍵字,並輸入所需的大學名稱。顯然,下拉菜單效果不好,我該怎麼辦?替代HTML下拉列表
編輯:用戶可能不知道如何命名大學,例如用戶想要東京大學,但在列表中,是「東京大學」,所以我該怎麼做,以便如果用戶類型在東京大學,它仍然會展示「東京大學」(當然,還會列出其他一些大學的名字......)。
我目前有一個非常長的大學名單,不按字母順序排序。用戶需要做的就是快速找到他/她想要的大學名稱,但是用戶可能會或可能不知道具體的大學名稱,要求用戶輸入一個或兩個關鍵字,並輸入所需的大學名稱。顯然,下拉菜單效果不好,我該怎麼辦?替代HTML下拉列表
編輯:用戶可能不知道如何命名大學,例如用戶想要東京大學,但在列表中,是「東京大學」,所以我該怎麼做,以便如果用戶類型在東京大學,它仍然會展示「東京大學」(當然,還會列出其他一些大學的名字......)。
如果你使用jQuery沒問題,autocomplete plugin就是你想要的。您可以將其配置爲使用URL來按照用戶類型來獲取名稱。如果大學名稱存儲在數據庫中,則可以編寫一個腳本來查找所有匹配的名稱並將其返回。
自動完成?類似谷歌的建議的東西?簡單的一點Ajax和jQuery。
是的,我得到了jQuery,它存儲在數據庫中。所以,即使第一個字母不符合想要的名稱,它仍然會返回名稱? – TheOnly92 2010-11-08 01:27:38
@ TheOnly92:這取決於你希望如何工作。你想匹配任何單詞的第一個字母嗎?在這種情況下,您可以在數據庫中爲每個名稱添加多個條目,例如。 「大學」和「東京」都指向「東京大學」入口。 – casablanca 2010-11-08 01:36:14
不,我希望它能夠讓「東京」成爲「東京大學」。 – TheOnly92 2010-11-08 01:38:04