I created some Dynamic checkbox
var data = menuItems.Where(e => e.ModuleId.Equals(@ParentMenu.MenuId)).ToList();
parentId = @ParentMenu.MenuId;
menuHTML.Append("<div class=\"treestructure\"><li><input type=\"checkbox\" id=\"" + parentId + "\" name =\"admin-group\" class=\"last\" value=\"" + parentId + "\"/>" + "<label for=\"" + @ParentMenu.MenuName + "\" class=\"c-form__control-text\" >" + @ParentMenu.MenuName + "</label></div>");
So assume my checkbox MenuName is Administration. so now on change of dropdown i want to disable that Administration checkbox. Here is my jquery. for now i passing static value.
$("#RoleId").on('change', function () {
debugger;
$('input[type=checkbox]').prop("checked", false);
var Role = $("#RoleId").val();
if (Role != 1) {
var mainCBCollection = $('.last');
var count = mainCBCollection.length;
var label = $("label[for='Administration']");
//var input = $("label[for='Administration']").siblings().attr('id')
//var level1 = $("label[for='" + $(this).attr("id") + "']");
disableSubClass($('input#11.last'));
}
else {
// EnableCheckbox($('input#11.last'));
$('input[type=checkbox]').attr('disabled', false);
}
});
Please help how can i get id from that particular label .
Aucun commentaire:
Enregistrer un commentaire