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 --}}
|
||||
<input x-show="cal !== 'republicain'"
|
||||
:disabled="cal === 'republicain'"
|
||||
type="date" name="{{ $name }}[valeur]"
|
||||
value="{{ $dateCal !== 'republicain' ? $dateVal : '' }}"
|
||||
{{ $field->required ? 'required' : '' }}
|
||||
@@ -82,6 +83,7 @@
|
||||
|
||||
{{-- Date républicaine : saisie texte libre (ex: "15 Vendémiaire An III") --}}
|
||||
<input x-show="cal === 'republicain'" x-cloak
|
||||
:disabled="cal !== 'republicain'"
|
||||
type="text" name="{{ $name }}[valeur]"
|
||||
value="{{ $dateCal === 'republicain' ? $dateVal : '' }}"
|
||||
placeholder="ex : 15 Vendémiaire An III"
|
||||
|
||||
Reference in New Issue
Block a user