2012-01-16 81 views
0

我正在處理庫類型數據庫。假設我想創建2個輸入字段(使用PHP),每個輸入字段都有自己的自動提示功能,以幫助過濾用戶的選擇。但是,在字段#2中填充的值將取決於用戶在字段#1中搜索和選擇的值。我想知道是否應該使第二個字段處於非活動狀態,直到在字段#1中正確搜索並選擇了有效值(存在於數據庫中)。基於另一個自動建議的輸入的自動建議值

字段1:自動建議搜索庫列表。

字段2:在字段1中輸入適當的庫後,字段2將能夠自動創建包含在該庫中的書籍。

我想在一頁中完成這個2步自動建議,而不是將用戶移動到另一個頁面,以便在所選庫中搜索書籍。

我正在處理很多庫,所以下拉列表對於字段#1沒有多大意義。

我在我的數據庫中有一個「books_library」表,每個表都有一個bookID以及一個表明它屬於該特定庫的庫ID。我可以很容易地使用所有書籍填充字段#2 autosuggest,問題是,如何根據字段#1生成的庫ID過濾字段#2中的自動提示?

有沒有人知道這種類型的項目的專有名稱?我在谷歌找不到這樣的東西。最接近的是一個下拉列表,根據先前淹沒列表中選定的值逐個下拉列表。但是我正在處理更多的數據而不是下拉菜單可以用戶友好的方式提供。

請幫忙!

回答

0

我不知道如果我甚至應該讓第二場沒有改變,直到有效 值(即存在於數據庫中)正確檢索和實地#1選擇 。

我會更進一步,直到他們這樣做才顯示出來。這聽起來像你想要使用autocomplete jquery ui plugin(或從一些其他庫中的自動完成插件 - 有不止一個)。

至於使用從第一個文本框中選擇第二個文本框的內容,將函數綁定到選擇將數據發送到服務器的第一個自動填充的事件,以在顯示第二個自動填充之前填充「源」。