kkakadiya Ответов: 2

В MVC, некоторые подкачки, выбор флажка потерял


Привет,

У меня есть привязка записей в таблице и применение подкачки в представлении MVC. У меня есть флажок (идентификатор флажка - pID) в нем. когда я выбираю некоторые записи на первой странице и нажимаю на подкачку и выбираю некоторые записи на другой странице, то на предыдущей странице выбранные записи снимаются.

Я использую приведенный ниже код, чтобы получить выбранный флажок pIDs, но при нажатии на подкачку он перезаписывается.

$.map($('input[name="Contractors"]:checked'), function (c) { return c.value; });


Спасибо,

Что я уже пробовал:

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

$.map($('input[name="Contractors"]:checked'), function (c) { return c.value; });

2 Ответов

Рейтинг:
7

kkakadiya

Спасибо,

Для ответа, но я погуглил и получил решение.

var str = [];
    function selectContractors(pID) {
        var test = $.map($('input[id="'+pID+'"]:checked'), function (c) { return c.value; });
        //debugger;
        if(test.length > 0)
        {
            str.push(pID);
        }
        else
        {
            str.splice(str.indexOf(pID),1);
        }
}


Рейтинг:
16

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

На самом деле вы должны сохранить этот выбор, когда вы нажимаете на следующую страницу. Используйте localstorage, cookie или что-то еще для хранения идентификаторов. Когда вы вернетесь на страницу,попробуйте снова выбрать эти идентификаторы.