Probléme de menu dynamique

Faut faire un truc comme ca :

function prePrintEqLogic(_eqlogicId) {
  $.ajax({
    type: "POST",
    url: "plugins/ProJote/core/ajax/ProJote.ajax.php",
    data: {
      action: "GetEquipmentInfo",
      id: _eqlogicId
    },
    dataType: 'json',
    success: function (response) {
      console.log('Réponse de la requête AJAX :', response);
      // Vérifier si la propriété 'result' est définie et est un tableau
      if (response.result && Array.isArray(response.result)) {
        if (is_object(selectElement = document.getElementById('enfantList'))) {
          response.result.forEach(item => {
            if (item.trim() !== '') {
              var option = document.createElement('option');
              option.value = item;
              option.textContent = item;
              selectElement.appendChild(option);
            }
          });
        }
      } else {
        console.warn('La propriété \'result\' n\'est pas un tableau, affichage de la première ligne :');
        console.log(response.result); // Afficher la première ligne
      }
    },
    error: function (jqXHR, textStatus, errorThrown) {
      console.error('Erreur lors de la récupération des informations de l\'équipement :', textStatus, errorThrown);
    }
  });
}

J’ai ajouté ton code et oui cela marche.
Mais si j’ouvre un nouvel équipement, le menu déroulant reste celui du premier.

OK j’ai neutralisé mon code pour ne garder que le tiens.
Et cela marche pour chaque équipement

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.