jeudi 8 décembre 2016

Onchagne of dropdown get checkbox ID from checkbox Label

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