MVC post метод с данными с двух форм

178
06 июня 2019, 00:30

Есть одна форма на которой расположены checkbox,количество заранее не известно, формируется таблица динамически.

<input type="checkbox" name="id" value="@item.Id"/>

После того как пользователь выбрал необходимые записи и нажал на кнопку вызывается модальное окно в котором нужно выбрать необходимое значение (4 варианта), и после нажатия на кнопке расположенной на модальном окне вызывается post метод. Проблема в том что не могу понять как передать значения id с первой формы в него.

Answer 1

Вариантов несколько. вот некоторые из них:

  1. передать значения выбранных checkbox'ов в модальное окно (get-параметром, на js) и запомнить их в hidden поле.
  2. вернуть выбранный в модальном окне вариант в родительское окно, заполнить hidden поле и сделать пост.
  3. сформировать ajax-запрос "ручками", собрав всю необходимую информацию
Answer 2

Боюсь оказаться не правым, но меня поправят знающие люди.
У Вас есть два диалоговых окна, что предполагает наличие двух HTML-форм. К формам нужно добавить обработчик на событие submit, в котором отменить поведение по-умолчанию, чтоб форма не отправлялась на сервер. Добавляем обработчик на первую форму в котором сериализируем данные формы и сохраняем в переменную. Добавляем обработчик ко второй форме в котором поностью формируем запрос и отсылаем его серверу. Сериализацию форм можно можно выполнять с помощью jQuery.serialize(), но он мало подходит для ASP. Я использую jQuery аддон serializeToJSON.

READ ALSO
Аналитическая функция в триггере mysql

Аналитическая функция в триггере mysql

Подскажи, как решить проблему или найти альтернативное решение - на базе одной таблички:

189
Запрос mysql с выборкой по дате

Запрос mysql с выборкой по дате

Есть таблица courier вида:

198
Создать хранимую процедуру

Создать хранимую процедуру

Нужно создать хранимую процедуру для генерации скриптов insert-запросов содержимого таблицы, переданной в параметреРезультат:

182