У меня есть список заказов в форме, которые отображаются в аккордеоне, у меня при нажатии на кнопку появляется модальная форма, где пользователь может ввести детали нового элемента, чтобы добавить в заказ.В модальной форме пользователь нажимает кнопку «Добавить», модальная форма закрывается, и в основной форме новый элемент добавляется в список аккордеонов.
Список аккордеонов состоит из элементов заказа, каждый из которых отображает элементкод, цена и несколько других вещей.Также на каждой позиции аккордеона есть текстовое поле для обновления пользователем количества.Поэтому мне было интересно, как только будет добавлен новый элемент, можно ли установить фокус на текстовое поле количества этого нового элемента аккордеона.Я использовал ajax для вызова метода AddNewItem в контроллере.
$.ajax({
type: "POST",
url: "/Order/AddOrderItem/" + orderId,
data: $(this).serialize(),
cache: false,
success: function(result) {
handleErrorMessages(result);
var $orderItemsAccordion = $("#order-items-accordion");
$orderItemsAccordion.append(result.HtmlViewResult);
$("#order-drug-item-modal").modal("hide");
},
error: function(error) {
alert('An error occurred when adding the Order item.');
}
});
Или есть ли способ получить индекс этого элемента, например, индекс массива?Или лучше всего, когда выполняется вызов контроллера, получить количество элементов заказа и передать его обратно в Javascript?
Спасибо :))