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:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user