Готовая конструкция для перебора группы чекбоксов и отметки элементов с соответствующим id, при условии, что он равен одному из значений из списка в поле формы.
//поиск в контейнере по классу: $('.tbl_chk').find('input[type="checkbox"][class="chks"]').each(function () { //проверка на присутствие в массиве, полученном из инпута: if($.inArray($(this).attr("id"),$("#id_edit").val().split(","))!=-1){ // отметка соответствующего чекбокса: $(this).prop('checked', true); } });
Исходные условия и принцип работы
- На форме элементы расположены в контейнере с классом .tbl_chk
- Все чекбоксы этой группы имеют одинаковый класс — .chks
- Список искомых id находится в форме редактирования в input type text с id=id_edit
Каждый элемент проверяется в цикле и, если его id равен значению одного из элементов массива, полученного из списка значений поля формы, этому элементу — чекбоксу — присваиваем prop(‘checked’, true)