2015-11-17 3 views
1

У меня есть три каскадных выпадающих списка. Они устанавливают страну, государство и город. Когда я выбираю страну, государство заселяется, и когда я выбираю состояние, которое населяет город. Это все работает как следует. Но, когда в стране нет штатов, но есть города, как я могу выбрать город?Лучший способ обработки CascadingDropDown выбора

Поэтому я хочу выбрать страну и выбрать штат или город. Это возможно? Его использование веб-службы, которую я написал, поэтому ее можно изменить, если нужно. Пожалуйста, помогите, поскольку я в тупике.

Заранее благодарим за ваши ответы.

+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). 

Так что, когда пользователь изменить страну из выпадающего списка, Вы загружаете оба состояния и данные города. Вы можете загрузить все города из выбранной страны. Если пользователь выбирает что-либо из раскрывающегося списка State, вы можете сделать еще один фильтр уровня, чтобы уменьшить элементы в раскрывающемся списке City, чтобы иметь только те, которые принадлежат выбранному состоянию.

+0

Спасибо за ваш ответ. Это имеет смысл, и я попробую. –

Смежные вопросы