Fix saisie date relevé : x-show ne retire pas l'input du DOM

Les deux inputs [valeur] (date et texte républicain) avaient le même name.
x-show ne fait que display:none — les deux étaient soumis, PHP prenait le
dernier (républicain vide), ce qui échouait la validation 'required'.
Correction : :disabled="..." sur chaque input pour qu'il ne soit pas soumis.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 19:25:56 +02:00
parent 5feceb0882
commit fe96bbdf6e
+2
View File
@@ -75,6 +75,7 @@
{{-- Date grégorienne / julienne : input date HTML5 --}} {{-- Date grégorienne / julienne : input date HTML5 --}}
<input x-show="cal !== 'republicain'" <input x-show="cal !== 'republicain'"
:disabled="cal === 'republicain'"
type="date" name="{{ $name }}[valeur]" type="date" name="{{ $name }}[valeur]"
value="{{ $dateCal !== 'republicain' ? $dateVal : '' }}" value="{{ $dateCal !== 'republicain' ? $dateVal : '' }}"
{{ $field->required ? 'required' : '' }} {{ $field->required ? 'required' : '' }}
@@ -82,6 +83,7 @@
{{-- Date républicaine : saisie texte libre (ex: "15 Vendémiaire An III") --}} {{-- Date républicaine : saisie texte libre (ex: "15 Vendémiaire An III") --}}
<input x-show="cal === 'republicain'" x-cloak <input x-show="cal === 'republicain'" x-cloak
:disabled="cal !== 'republicain'"
type="text" name="{{ $name }}[valeur]" type="text" name="{{ $name }}[valeur]"
value="{{ $dateCal === 'republicain' ? $dateVal : '' }}" value="{{ $dateCal === 'republicain' ? $dateVal : '' }}"
placeholder="ex : 15 Vendémiaire An III" placeholder="ex : 15 Vendémiaire An III"