diff options
author | Seth Mos <seth.mos@dds.nl> | 2011-03-25 14:09:56 +0100 |
---|---|---|
committer | Seth Mos <seth.mos@dds.nl> | 2011-03-25 14:09:56 +0100 |
commit | 588402bf991c1caf601852f3187e20fcdcb06216 (patch) | |
tree | 873690b4b2065cf76bc56a01535eb47b405b1b93 /usr/local | |
parent | d5d0c16b970980e24fd60d39c250c9555a516bf1 (diff) | |
download | pfsense-588402bf991c1caf601852f3187e20fcdcb06216.zip pfsense-588402bf991c1caf601852f3187e20fcdcb06216.tar.gz |
Fix the javascript to toggle the fields correctly
Diffstat (limited to 'usr/local')
-rw-r--r-- | usr/local/www/services_dhcpv6.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/local/www/services_dhcpv6.php b/usr/local/www/services_dhcpv6.php index a78316f..0966cfe 100644 --- a/usr/local/www/services_dhcpv6.php +++ b/usr/local/www/services_dhcpv6.php @@ -418,6 +418,7 @@ include("head.inc"); <script type="text/javascript" language="JavaScript"> function enable_change(disableFields) { + var disableFields = (document.iform.mode.value=='unmanaged' || !document.iform.enable.checked); document.iform.range_from.disabled = disableFields; document.iform.range_to.disabled = disableFields; document.iform.dns1.disabled = disableFields; @@ -532,7 +533,7 @@ include("head.inc"); <tr> <td width="22%" valign="top" class="vtable"> </td> <td width="78%" class="vtable"> - <input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change(this.checked);"> + <input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change();"> <strong><?php printf(gettext("Enable DHCPv6 server on " . "%s " . "interface"),htmlspecialchars($iflist[$if]));?></strong></td> @@ -540,7 +541,7 @@ include("head.inc"); <tr> <td width="22%" valign="top" class="vncellreq"><?=gettext("Operating Mode");?></td> <td width="78%" class="vtable"> - <select name="mode" id="mode" onchange="enable_change(this.value=='unmanaged');"> + <select name="mode" id="mode" onchange="enable_change();"> <?php foreach($modes as $name => $value) { ?> <option value="<?=$name ?>" <?php if ($pconfig['mode'] == $name) echo "selected"; ?> > <?=$value ?></option> <?php } ?> @@ -820,7 +821,7 @@ include("head.inc"); <td width="22%" valign="top"> </td> <td width="78%"> <input name="if" type="hidden" value="<?=$if;?>"> - <input name="Submit" type="submit" class="formbtn" value="<?=gettext("Save");?>" onclick="enable_change(true)"> + <input name="Submit" type="submit" class="formbtn" value="<?=gettext("Save");?>" onclick="enable_change()"> </td> </tr> <tr> |