こんにちは、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.
}
ここでループはうまく機能していますが、チェックボックスがチェックされていません。誰かがこれを解決するのを手伝ってくれますか?