diff --git a/ajout.php b/ajout.php index 2e2baf2..ae25015 100644 --- a/ajout.php +++ b/ajout.php @@ -13,7 +13,7 @@
-
+
@@ -23,8 +23,8 @@
- - + +
@@ -56,17 +56,20 @@
- - + +
- - + +
+
+ Erreur +
-
+
diff --git a/main.css b/main.css index d5aa04a..54d0c7b 100644 --- a/main.css +++ b/main.css @@ -478,6 +478,13 @@ ul { padding-right: 10px; } +#recette-form-div-err-ingr { + color: red; + display: none; + text-align: center; + padding-top: 20px; +} + /*Footer et son contenue*/ footer{ padding: 25px; diff --git a/main.js b/main.js index b233a58..db0583a 100644 --- a/main.js +++ b/main.js @@ -10,7 +10,7 @@ document.addEventListener("DOMContentLoaded", function(){ let cible = document.getElementById("recette-form-ingr"); - let ingr = form.elements["ingr-nom"]; + let ingr = form.nom; let new_elem = document.createElement("option"); @@ -21,15 +21,54 @@ document.addEventListener("DOMContentLoaded", function(){ cible.appendChild(new_elem); + let form_data = FormData(form); + + fetch("/api/ingredients/create", { + method : "POST", + body: form_data + }).then( reponse => { + if (!reponse.ok) { + let div_err = document.getElementById("recette-form-div-err-ingr"); + + div_err.style.display = "inherit"; + div_err.innerText = "un gros message d'erreur"; + + return null; + } + + return reponse.json(); + }) + } - let ingr_btn = document.getElementById("recette-form-ingr-add"); + function formulaire_tag_update(event){ - console.log(ingr_btn) + event.preventDefault(); - ingr_btn.addEventListener('submit', formulaire_ingredient_update); + let form = document.getElementById("recette-form-tag-add"); + + let cible = document.getElementById("recette-form-tag"); + + let tag = form.tag; + let new_elem = document.createElement("option"); + + + new_elem.setAttribute("value",tag.value); + new_elem.innerText = tag.value; + + cible.appendChild(new_elem); + + } + + let ingr_form = document.getElementById("recette-form-ingr-add"); + + ingr_form.addEventListener('submit', formulaire_ingredient_update); + + let tag_form = document.getElementById("recette-form-tag-add"); + + tag_form.addEventListener('submit', formulaire_tag_update); }) \ No newline at end of file