const form = document.getElementById("editPrestationForm"); const messages = document.getElementById("messages"); const titleField = document.getElementById("prestationTitle"); const descriptionField = document.getElementById("prestationDescription"); const typeField = document.getElementById("prestationType"); const priceMinField = document.getElementById("priceMin"); const priceMaxField = document.getElementById("priceMax"); function showMessage(type, text) { messages.innerHTML = ""; const div = document.createElement("div"); div.className = `alert alert-${type}`; div.textContent = text; messages.appendChild(div); } form.addEventListener("submit", function (e) { e.preventDefault(); messages.innerHTML = ""; const title = titleField.value.trim(); // Champ obligatoire if (!title) { showMessage("danger", "Le titre de la prestation est obligatoire."); return; } // Simulation erreur technique const erreurTechnique = false; // mettre true pour tester if (erreurTechnique) { showMessage("danger", "Une erreur est survenue. Veuillez réessayer plus tard."); return; } // Succès showMessage("success", "Prestation modifiée avec succès !"); console.log("Nouvelles données :", { titre: title, type: typeField.value, description: descriptionField.value, prixMin: priceMinField.value, prixMax: priceMaxField.value }); // Redirection setTimeout(() => { window.location.href = "/prestations/html/prestation_accueil.html"; }, 1500); });