if (event.target.tagName === 'SELECT') { const queryId = event.target.id; // Assurez-vous d'avoir un attribut data- query-id sur chaque select const newStatus = event.target.value; updateStatus(queryId, newStatus); } });
function updateStatus(queryId, newStatus) {
fetch(`api/queries/${queryId}`, { // Remplacez avec l'URL correcte de votre API method: 'PATCH', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ status: newStatus }), // Envoyez le nouveau statut dans le corps de la requête }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(data => { console.log('Success:', data); // Ici, vous pouvez également mettre à jour l'interface utilisateur si nécessaire }) .catch(error => { console.error('Error updating status:', error); }); }