При отправке данных через ajax-вызов jquery возникла небольшая проблема. По сути, значения формы полей формы, которые были динамически добавлены на экран в трубчатую сетку с использованием jquery, не обновляются в команде пакетного сохранения.
По сути, у меня есть список сетки, в котором отображаются все текущие строки, сохраненные в базе данных, где каждый столбец содержит поля формы. Затем у меня есть форма в верхней части страницы, которая является типичной , добавьте еще одну подробную форму. Вы вводите свои значения, нажимаете «добавить», они сохраняются в базе данных с помощью jjery json ajax-вызова, и ваши данные формы добавляются и отражаются в новой строке в таблице списков. (эта часть работает)
Моя проблема связана с тем, что вы хотите изменить значения формы в новой добавленной строке таблицы jquery . Когда нажата кнопка сохранения, будет восстановлена только любая из уже построенных строк таблицы. Данные динамической формы строки не сохраняются. Вызов обновления использует привязку модели jquery ajax и ASP.NET MVC. В разделе «Добавить» я возвращаю «частичное представление» asp.net mvc в свой ответ jjery ajax, и он добавляется в таблицу с сеткой, используя $("#tablename tr:last").after(result)
.
То, что я уже вывел, - это, как сказано, новая динамически добавляемая строка не обновляется. У меня есть набор IList<Item>
, возвращенный в моем списке привязки модели MVC для моего метода действия контроллера, который содержит весь список элементов, за исключением недавно созданных динамически добавляемых строк поля формы jquery. Это проблема, и поэтому, когда вы выполняете обновление страницы, строки возвращаются к исходным значениям формы, введенным при начальном добавлении.
Есть идеи, почему мои IList<Item>
не будут включать эти динамически добавленные строки? При проверке в Firebug они используют один и тот же монастырь именования в своем атрибуте имени, и все должно быть в порядке.
Graham.
Обновление 1 мая 11:00 по Гринвичу +10: я получаю значения при изменении привязки модели с IList на FormCollection. Я не хочу использовать FormCollection, а не привязку модели, но возникает вопрос, могу ли я получить ее правильно через FormCol, почему бы не связывание модели IList? Я сравнил запись массива с рабочим элементом, и все они соответствуют одинаковым критериям и значениям.