From c2ebff5c386fdbab00aa0b0df7a06a83a0dbd2b4 Mon Sep 17 00:00:00 2001 From: bergware Date: Mon, 9 Jun 2025 08:20:56 +0200 Subject: [PATCH] Update Eth0.page --- emhttp/plugins/dynamix/Eth0.page | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emhttp/plugins/dynamix/Eth0.page b/emhttp/plugins/dynamix/Eth0.page index e7c628697..1b8092dfb 100644 --- a/emhttp/plugins/dynamix/Eth0.page +++ b/emhttp/plugins/dynamix/Eth0.page @@ -209,9 +209,10 @@ function prepareSettings(form) { }); $(form).find('select[name^="USE_DHCP:"]').each(function() { var i = $(this).prop('name').split(':')[1]; + var x = (port == 'eth0') ? i + 1 : i; var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4'; var gw4 = $(form).find('input[name="USE_GW4:'+i+'"]').prop('checked'); - if (!gw4) $(form).find('input[name="METRIC:'+i+'"]').val('0'); + if (!gw4) $(form).find('input[name="METRIC:'+x+'"]').val('0'); if (protocol != 'ipv6' && $(this).val() != 'no') { $(form).find('input[name="IPADDR:'+i+'"]').val(''); $(form).find('input[name="GATEWAY:'+i+'"]').val(''); @@ -219,9 +220,10 @@ function prepareSettings(form) { }); $(form).find('select[name^="USE_DHCP6:"]').each(function() { var i = $(this).prop('name').split(':')[1]; + var x = (port == 'eth0') ? i + 1 : i; var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4'; var gw6 = $(form).find('input[name="USE_GW6:'+i+'"]').prop('checked'); - if (!gw6) $(form).find('input[name="METRIC6:'+i+'"]').val('0'); + if (!gw6) $(form).find('input[name="METRIC6:'+x+'"]').val('0'); if (protocol != 'ipv4' && $(this).val() != 'no') { $(form).find('input[name="IPADDR6:'+i+'"]').val(''); $(form).find('input[name="GATEWAY6:'+i+'"]').val('');