Project

General

Profile

« Previous | Next » 

Revision d5d0c16b

Added by Seth Mos about 14 years ago

Fix javascript, close the select tag which will show the text

View differences:

usr/local/www/services_dhcpv6.php
417 417
</script>
418 418

  
419 419
<script type="text/javascript" language="JavaScript">
420
	function enable_change(enable_over) {
421
		var endis;
422
		endis = !(document.iform.enable.checked || enable_over || (document.iform.mode.select == "unmanaged"));
423
		document.iform.range_from.disabled = endis;
424
		document.iform.range_to.disabled = endis;
425
		document.iform.dns1.disabled = endis;
426
		document.iform.dns2.disabled = endis;
427
		document.iform.deftime.disabled = endis;
428
		document.iform.maxtime.disabled = endis;
429
		document.iform.gateway.disabled = endis;
430
		document.iform.failover_peerip.disabled = endis;
431
		document.iform.domain.disabled = endis;
432
		document.iform.domainsearchlist.disabled = endis;
433
		document.iform.staticarp.disabled = endis;
434
		document.iform.ddnsdomain.disabled = endis;
435
		document.iform.ddnsupdate.disabled = endis;
436
		document.iform.ntp1.disabled = endis;
437
		document.iform.ntp2.disabled = endis;
438
		document.iform.tftp.disabled = endis;
439
		document.iform.ldap.disabled = endis;
440
		document.iform.netboot.disabled = endis;
441
		document.iform.nextserver.disabled = endis;
442
		document.iform.filename.disabled = endis;
443
		document.iform.rootpath.disabled = endis;
444
		document.iform.denyunknown.disabled = endis;
420
	function enable_change(disableFields) {
421
		document.iform.range_from.disabled = disableFields;
422
		document.iform.range_to.disabled = disableFields;
423
		document.iform.dns1.disabled = disableFields;
424
		document.iform.dns2.disabled = disableFields;
425
		document.iform.deftime.disabled = disableFields;
426
		document.iform.maxtime.disabled = disableFields;
427
		document.iform.gateway.disabled = disableFields;
428
		document.iform.failover_peerip.disabled = disableFields;
429
		document.iform.domain.disabled = disableFields;
430
		document.iform.domainsearchlist.disabled = disableFields;
431
		document.iform.staticarp.disabled = disableFields;
432
		document.iform.ddnsdomain.disabled = disableFields;
433
		document.iform.ddnsupdate.disabled = disableFields;
434
		document.iform.ntp1.disabled = disableFields;
435
		document.iform.ntp2.disabled = disableFields;
436
		document.iform.tftp.disabled = disableFields;
437
		document.iform.ldap.disabled = disableFields;
438
		document.iform.netboot.disabled = disableFields;
439
		document.iform.nextserver.disabled = disableFields;
440
		document.iform.filename.disabled = disableFields;
441
		document.iform.rootpath.disabled = disableFields;
442
		document.iform.denyunknown.disabled = disableFields;
445 443
	}
446 444

  
447 445
	function show_shownumbervalue() {
......
534 532
			<tr>
535 533
			<td width="22%" valign="top" class="vtable">&nbsp;</td>
536 534
			<td width="78%" class="vtable">
537
				<input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change(false)">
535
				<input name="enable" type="checkbox" value="yes" <?php if ($pconfig['enable']) echo "checked"; ?> onClick="enable_change(this.checked);">
538 536
			<strong><?php printf(gettext("Enable DHCPv6 server on " .
539 537
			"%s " .
540 538
			"interface"),htmlspecialchars($iflist[$if]));?></strong></td>
......
542 540
			<tr>
543 541
			<td width="22%" valign="top" class="vncellreq"><?=gettext("Operating Mode");?></td>
544 542
			<td width="78%" class="vtable">
545
				<select name="mode" id="mode">
543
				<select name="mode" id="mode" onchange="enable_change(this.value=='unmanaged');">
546 544
					<?php foreach($modes as $name => $value) { ?>
547 545
					<option value="<?=$name ?>" <?php if ($pconfig['mode'] == $name) echo "selected"; ?> > <?=$value ?></option>
548 546
					<?php } ?>
547
				</select><br />
549 548
			<strong><?php printf(gettext("Select the Operating Mode. Use Unmanaged for Router Advertising only, Managed for DHCPv6 only, Assisted for Combined"));?></strong></td>
550 549
			</tr>
551 550
			<tr>

Also available in: Unified diff