Показать сообщение отдельно
  #8 (permalink)  
Старый 17.06.2020, 19:47
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от AxMuha
У меня возникла идея
А других идей нет? Я ведь тоже говорю о JS, только не

$(".chkInvoice").each(function () {
    if ($(this).is(':checked')) {


а

$.map($(".chkInvoice:checked"), function ... //вернет массив значения выбранных флажков


Затем передать его асинхронным запросом на сервер, а далее сделать один надлежащий запрос к базе и вернуть также только то что нужно - индексный массив значений ID, то есть и этого не потребуется на клиенте:

if (invoice.Status.toLowerCase() == "completed") invoiceIds.push(invoice.Id);


у вас уже будет готовый массив, используйте.

Кроме этого сервер и при формировании страницы его может прописать эти данные в тело ее как js-объект и вообще запроса не потребуется. Вы что к серверу доступа не имеете или какая проблема, почему такими граблями пытаетесь решать задачу?
Ответить с цитированием