diff --git a/Js/fonctions.js b/Js/fonctions.js index 3804f2e4..43f5a55b 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -47857,15 +47857,15 @@ function formAjoutTableRef() { // 4. Focus intelligent sur le PREMIER champ du formulaire setTimeout(function() { - // On cherche le premier champ saisissable qui n'est pas caché - var $firstField = $('#div_maj_table').find('input:not([type="hidden"]):not([disabled]):visible, select:not([disabled]):visible').first(); + // Sélecteur optimisé ESI : exclut hidden, disabled et readonly + var $firstField = $('#div_maj_table') + .find('input:not([type="hidden"]):not([disabled]):not([readonly]):visible, select:not([disabled]):not([readonly]):visible') + .first(); if ($firstField.length > 0) { if ($firstField.hasClass('selectpicker')) { - // Focus spécifique pour le composant Bootstrap-Select $firstField.selectpicker('focus'); } else { - // Focus standard $firstField.focus(); } } diff --git a/Vue/Ajaxtbmodifierpays/index.php b/Vue/Ajaxtbmodifierpays/index.php index bdfabc2f..785db904 100755 --- a/Vue/Ajaxtbmodifierpays/index.php +++ b/Vue/Ajaxtbmodifierpays/index.php @@ -11,7 +11,7 @@