From fc461e1afd3dcce2ddb39c0f3da5fd7cd342100a Mon Sep 17 00:00:00 2001 From: jlbeer Date: Fri, 25 Sep 2026 17:05:27 +0200 Subject: - wenn Garan-Label nicht aktiv ist, hat garan_years das Speichern des Produkts verhindert --- views/produkt/addedit_general.phtml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/views/produkt/addedit_general.phtml b/views/produkt/addedit_general.phtml index dabfb6d..115d886 100644 --- a/views/produkt/addedit_general.phtml +++ b/views/produkt/addedit_general.phtml @@ -89,7 +89,7 @@ view['data']['garan']??0) === 1, ['id' => 'wpsg_garan_checkbox']); ?> @@ -97,12 +97,21 @@ const el_checkbox = document.getElementById('wpsg_garan_checkbox'); const el_layer = document.getElementById('wpsg_garan_layer'); + const el_years = el_layer.querySelector('input[name="garan_years"]'); el_checkbox.addEventListener('change', () => { if (el_checkbox.checked) el_layer.style.display = 'block'; else el_layer.style.display = 'none'; + // Versteckte Felder dürfen die Browser-Validierung nicht blockieren + if (el_years) { + + if (el_checkbox.checked) el_years.setAttribute('min', '2'); + else el_years.removeAttribute('min'); + + } + }); el_checkbox.dispatchEvent(new Event('change')); -- cgit v1.2.3