嗨,我在我的 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.
}
这里循环运行良好,但未选中复选框,任何人都可以帮我解决这个问题。