diff --git a/src/www/firewall_nat_edit.php b/src/www/firewall_nat_edit.php index b213bce9d..4fa7f9113 100644 --- a/src/www/firewall_nat_edit.php +++ b/src/www/firewall_nat_edit.php @@ -422,10 +422,22 @@ $( document ).ready(function() { // on change event protocol change $("#proto").change(function(){ if ($("#proto").val() == "tcp" || $("#proto").val() == "udp" || $("#proto").val() == "tcp/udp") { - $(".act_port_select").removeClass("hidden"); + port_disabled = false; } else { - $(".act_port_select").addClass("hidden"); + $("#dstbeginport optgroup:last option:first").prop('selected', true); + $("#dstendport optgroup:last option:first").prop('selected', true); + $("#srcbeginport optgroup:last option:first").prop('selected', true); + $("#srcendport optgroup:last option:first").prop('selected', true); + port_disabled = true; } + $("#srcbeginport").prop('disabled', port_disabled); + $("#srcendport").prop('disabled', port_disabled); + $("#dstbeginport").prop('disabled', port_disabled); + $("#dstendport").prop('disabled', port_disabled); + $("#srcbeginport").selectpicker('refresh'); + $("#srcendport").selectpicker('refresh'); + $("#dstbeginport").selectpicker('refresh'); + $("#dstendport").selectpicker('refresh'); }); // on change event for "No RDR" checkbox @@ -778,7 +790,7 @@ $( document ).ready(function() { - + @@ -851,7 +863,7 @@ $( document ).ready(function() { 192.168.1.12 - +