39 lines
943 B
JavaScript
39 lines
943 B
JavaScript
function changeModule($target)
|
|
{
|
|
const name = $target.attr('name');
|
|
if($target.prop('checked'))
|
|
{
|
|
$("input[type=hidden][name='" + name + "']").val('1').attr('disabled');
|
|
}
|
|
else
|
|
{
|
|
$("input[type=hidden][name='" + name + "']").val('0').removeAttr('disabled');
|
|
}
|
|
};
|
|
|
|
function checkModule(event)
|
|
{
|
|
changeModule($(event.target));
|
|
}
|
|
|
|
function checkGroup()
|
|
{
|
|
const checked = $(this).prop('checked');
|
|
$(this).closest('tr').find("input[type=checkbox][name^='module']").each(function()
|
|
{
|
|
$(this).prop('checked', checked);
|
|
changeModule($(this));
|
|
});
|
|
};
|
|
|
|
function checkAll()
|
|
{
|
|
const checked = $(this).prop('checked');
|
|
$('input[type=checkbox][name^=allChecker]').prop('checked', checked);
|
|
$(this).closest('table').find("input[type=checkbox][name^='module']").each(function()
|
|
{
|
|
$(this).prop('checked', checked);
|
|
changeModule($(this));
|
|
});
|
|
};
|