Каскадные выпадающие списки внутри формы

Я хочу включить пару каскадных раскрывающихся списков в форме в приложении ASP.NET MVC3/Razor2. В идеале решение будет отвечать следующим целям:

  • Дочерний список заполняется простым изменением выбора родительского списка
  • Оба раскрывающихся списка содержатся в форме, так как им необходимо публиковать информацию при отправке.
  • Использует Ajax, чтобы избежать кругового обхода всей страницы
  • Использует помощник Ajax Html для легкой интеграции
  • Работает, даже если javascript не включен

Таким образом, с точки зрения пользователя, когда элемент в родительском раскрывающемся списке выбран, содержимое дочернего раскрывающегося списка обновляется для отображения элементов, связанных с ним.

Может ли кто-нибудь предложить лучший способ сделать это?

ИЗМЕНИТЬ. Нет желающих... мне кажется, что в приведенном выше списке целей могут быть противоречивые требования. Ближе всего к приведенному выше было эта статья, которая отвечает всем требованиям, за исключением того, что она не работает вложенной в HTML-форму.

Итак, я переформулирую проблему по-другому: как я могу сделать вызов AJAX из раскрывающегося списка в форме Html, чтобы я мог заполнить другой раскрывающийся список связанными элементами?


person Paul Taylor    schedule 27.11.2012    source источник


Ответы (1)


Потребовалось некоторое время, чтобы найти разумное решение для этого, хотя до сих пор у меня до сих пор нет запасного варианта без jquery. В этой статье показано, как использовать расширения AjaxHelper для создания собственных Ajax-файлов. включенные элементы управления. Работает удовольствие, и очень многоразового использования.

person Paul Taylor    schedule 30.11.2012