Fix checkboxes
This commit is contained in:
parent
dd16fb20b8
commit
da5f0f3492
11
subnets.html
11
subnets.html
@ -429,13 +429,22 @@ function subnet_netmask(mask)
|
|||||||
|
|
||||||
function calcOnLoad()
|
function calcOnLoad()
|
||||||
{
|
{
|
||||||
|
// Hack that fixes checkbox state
|
||||||
|
var delayMultiplier = 1;
|
||||||
|
for (var columnName of 'subnet,netmask,range,useable,hosts,comments,divide,join'.split(',')) {
|
||||||
|
var toggleThisElement = (name) => clickElement('cb_' + name);
|
||||||
|
var boundEvent = toggleThisElement.bind(null, columnName);
|
||||||
|
window.setTimeout(boundEvent, delayMultiplier * 25);
|
||||||
|
window.setTimeout(boundEvent, delayMultiplier++ * 25 + 100);
|
||||||
|
}
|
||||||
|
|
||||||
args = parseQueryString();
|
args = parseQueryString();
|
||||||
if (args['network'] && args['mask'] && args['division']) {
|
if (args['network'] && args['mask'] && args['division']) {
|
||||||
document.forms['calc'].elements['network'].value = args['network'];
|
document.forms['calc'].elements['network'].value = args['network'];
|
||||||
document.forms['calc'].elements['netbits'].value = args['mask'];
|
document.forms['calc'].elements['netbits'].value = args['mask'];
|
||||||
|
|
||||||
if (args['comments']) {
|
if (args['comments']) {
|
||||||
clickElement('cb_comments');
|
document.getElementById('cb_comments').checked = true;
|
||||||
curComments = JSON.parse(args['comments']);
|
curComments = JSON.parse(args['comments']);
|
||||||
} else {
|
} else {
|
||||||
curComments = {};
|
curComments = {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user