Я использую модальные диалоги jQuery в своем приложении для обработки обычных операций CRUD. В некоторых случаях у меня есть даже два сложенных модальных диалога.jQuery generic code
Затем я создал две общие функции во внешнем файле javascript для обработки соответственно показа и представления форм CRUD.
Чтобы показать модальные диалоговые я называю следующую функцию
Эта функция получения, среди других, параметр level
что проинструктировать функцию том, как складывать диалог и где разместить обработанную Частичное разметку возвращающегося обратно от вызова ajax. Эта функция работает нормально.
Внутри частичного вид возвращаемого АЯКСА вызова есть вход и в конце следующего код
<div style="text-align:right;">
<input type="submit" id="btnSave" value="Salva" />
</div>
и для части JQuery, например,
$("#contactForm").submit(function(event) {
_submitForm(1, event, "#contactForm", "post", "html", '<%= Url.Content("~/Contact/Save") %>');
});
Как вы можете см. функцию отправки, имеет следующую подпись:
function _submitForm(level, event, formName, atype, adataType, aurl) {
}
и его ручка
- представление формы для правильного действия контроллера
- обратной связи с пользователями (например, «Действие выполнено успешно»)
- диалогового окна операция закрытия
Параметр уровня необходим для решения всех функций, в том числе и закрытия диалогового окна, для правильной панели DIV используется.
Я хотел бы иметь возможность показывать один и тот же диалог иногда как диалог, а иногда и как вспомогательный диалог.
Чтобы быть в состоянии сделать это, я имею в виду «говоря логически», как я не так силен яваскриптом и JQuery, мне нужно следующие изменения:
- Измените функцию
_loadDialog
, чтобы сохранить параметрlevel
в диалоге сама пометка - Измените функцию
_submitForm
и произведите ее, используя правильный параметрlevel
, который ранее был сохранен с помощью функции_loadDialog
.
Как я могу это достичь?
Какова связь между этими двумя функциями? Вызывается ли '_submitForm' из' onCloseHandler', который вы передаете в '_loadDialog'? – VoteyDisciple
@VoteyDisciple: Нет. '_submitForm' вызывается событием click кнопки отправки в форме – Lorenzo