2015-11-17 109 views
1

我有三個級聯下拉列表框。他們是建立國家,州和城市。當我選擇國家時,我會選擇一個州填充這個城市。這一切都應該如此。但是,當這個國家沒有國家,但有城市時,我怎麼能選擇這個城市?處理CascadingDropDown選擇的最佳方法

所以我想選擇一個國家,並選擇一個州或城市。這可能嗎?它使用我寫的Web服務,因此可以在需要時進行更改。 請幫忙,因爲我難住。

在此先感謝您的答覆。

+0

什麼是您的數據庫結構? – Imad

回答

0

對於您想要的具體行爲,您需要將您的城市與城市和國家相關聯。您城市的表格結構應爲

CityId - Int (Primary Key) 
CityName - VARCHAR(100) 
StateId - Int(NULL) FOREIGN KEY (To Id column of State table) 
CountryID - Int(NULL) FOREIGN KEY (To Id column of Country table). 

因此,當用戶通過下拉菜單更改國家/地區時,可以加載州和城市數據。您可以加載所選國家的所有城市。如果用戶從「國家」下拉列表中選擇任何內容,則可以再執行一次級別過濾,以將城市下拉列表中的項目僅限於屬於所選狀態的項目。

+0

感謝您的回答。這是有道理的,我會試一試。 –