gpt4 book ai didi

jquery - 如何在 jQuery 中检查复选框

转载 作者:行者123 更新时间:2023-12-01 05:00:34 25 4
gpt4 key购买 nike

嗨,我在我的 asp.net mvc 应用程序中使用 jQuery,在这个应用程序中我创建了一些复选框,例如

$("#dvModules").append('<input type="checkbox" id=Module_' + jsModulesData[ctr].Code + ' name="' + jsModulesData[ctr].Name + '" value="' + jsModulesData[ctr].Code + '"> ' + jsModulesData[ctr].Name + '
');

我检查了其中一些并将其值存储在数据库中,当我再次将其输入此页面时,我从数据库中获取了值,但我无法检查相应的复选框及其值,我的代码如下:

var arrModuleIDs = SelectedModuleIDs.split(',');

$(document).ready(function () {
SelectedModuleIDs = '@ViewBag.SelectedModuleIDs';
var arrModuleIDs = SelectedModuleIDs.split(',');

for (var i = 0; i < arrModuleIDs.length; i++) {
$("#Module_" + arrModuleIDs[i] + "").attr('checked', true);
//Here the arrmoduleIDs is the values from database.
}

此处循环运行良好,但未选中该复选框,谁能帮我解决这个问题。

最佳答案

    $(document).ready(function () {
// $.each(('@ViewBag.SelectedModuleIDs').split(','), function (i, value) {
// $('#dvModules').find("#Module_" + value + "").attr('checked', true);
// });

$.each(('4,3,6,7').split(','), function (i, value) {
$('#dvModules').find("#Module_" + value).attr('checked', true);
});
});

<div id="dvModules">
<input type="checkbox" id="Module_1" value="1" />1<br />
<input type="checkbox" id="Module_2" value="2" />2<br />
<input type="checkbox" id="Module_3" value="3" />3<br />
<input type="checkbox" id="Module_4" value="4" />4<br />
<input type="checkbox" id="Module_5" value="5" />5<br />
</div>

关于jquery - 如何在 jQuery 中检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com