循环遍历 AJAX 获取请求数据以查看使用 Razor 'checked'输入



我有这个Ajax请求,得到一些输入数据,但我想看到他们检查当我打开模态。我尝试用jquery分配多个输入中的至少一个,但它不起作用。

@foreach (var group in groupsSelect)
{
<input type="checkbox" class="group form-check-input" name="group" id="group-@group.Value" value="@group.Value" />
<label for="group-@group.Value" class="col-md-2 control-label inline">@group.Text</label>
<br /><br />
groupsIndex++;
}

,为了检查它们,我尝试了:

var objSelect = $("#editGroupsContainer input[class=group]");
setSelectedValue(objSelect, group);
function setSelectedValue(selectObj, valueToSet) {
for (var i = 0; i < selectObj.length; i++) {
$(selectObj).attr("checkbox", ":checked")
}
}

但是日志只显示forEach中的所有输入循环,而不是我从请求

中得到的选中的循环

但是日志只显示forEach循环中的所有输入,而不是我从请求

中得到的检查的输入

如果您想在id为editGroupsContainer的元素中获得选中的复选框,您可以尝试使用:

var selectedObjs=$("#editGroupsContainer input[class=group]:checked");

最新更新