В целом код, который вы используете, верен.Я бы лучше переписал его как
jQuery('input:checkbox[name^="jqg"]:checked').each(function(){...});
, потому что 'флажок' должен быть не атрибутом, а просто свойством.Конечно, важно использовать код после , когда сетка заполнена и некоторые строки выделены.
Более лучшим способом было бы получить массив строк с выбранными строками относительно getGridParam
method:
var selRowIds = $("#list").jqGrid('getGridParam', 'selarrrow');
Тогда вы можете получить флажок любого из элементов массива selRowIds по id.Если gridid является, например, «list», а id выбранной строки - «2», тогда id соответствующего флажка - «jqg_list_2» ("jqg_" + gridid + "_" + rowid
).В пути вы можете выбрать каждый флажок.