Скрыть / показать div в динамической форме, управляемой данными, используя jQuery в MVC 3 - PullRequest
1 голос
/ 01 июня 2011

У меня есть управляемая данными форма, сгенерированная на лету из базы данных.Требование заключается в том, что определенные элементы формы могут быть скрыты в зависимости от ответов из предыдущих полей формы.Например, если у нас есть 3 поля, поле 1 является списком радиокнопок, а если сделан первый выбор, то поле 3 необходимо скрыть, так как оно больше не требуется.Правила также хранятся в базе данных, но очень грубо.Вопрос в том, как визуализировать поля в представлении таким образом, чтобы jQuery также можно было включать таким образом, который похож на жестко запрограммированную страницу с jquery для скрытия / отображения полей.

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Если вы не хотите использовать jQuery для жесткого кодирования правил на странице, вы можете использовать Ajax для различных «триггерных» элементов, чтобы вернуться на сервер и нажать на базу данных, чтобы определить, какие элементы отображать,основываясь на этом.Вы можете просто вернуть строку, например, содержащую элементы формы, которые вы хотите показать / скрыть.

Эта строка элементов может быть фактическим селектором jQuery, что сделает ваш код jQuery довольно простым.

Это лучший ответ, который я могу вам дать, основываясь на ограниченной информации, которую мы имеем относительноправила, используемые для отображения / скрытия элементов.

0 голосов
/ 02 июня 2011

Этот jquery также должен храниться в БД?Я думаю, что нам может понадобиться больше информации о том, как именно настраиваются элементы формы, и какие правила определяют то, что отображается / скрывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...