diff --git a/app/js/custom.js b/app/js/custom.js index b8876be5..25f121e5 100644 --- a/app/js/custom.js +++ b/app/js/custom.js @@ -259,14 +259,23 @@ function loadInterfaceDHCPSelect() { $('#txtmetric').val(jsonData.Metric); if (jsonData.StaticIP !== null && jsonData.StaticIP !== '') { $('#chkstatic').closest('.btn').button('toggle'); - $('#chkstatic').closest('.btn').blur(); + $('#chkstatic').closest('.btn').button('toggle').blur(); + $('#chkstatic').blur(); + $('#chkfallback').prop('disabled', true); } else { $('#chkdhcp').closest('.btn').button('toggle'); - $('#chkdhcp').closest('.btn').blur(); + $('#chkdhcp').closest('.btn').button('toggle').blur(); + $('#chkdhcp').blur(); + $('#chkfallback').prop('disabled', false); } }); } +function setDHCPToggles(state) { + $('#chkfallback').prop('disabled', state); + $('#dhcp-iface').prop('disabled', !state); +} + function loadChannel() { $.get('ajax/networking/get_channel.php',function(data){ jsonData = JSON.parse(data);