(reprise du message précédent)
Bonjour,
oui, tu as bien compris,
Pour ajouter aux exemples, tu peut aussi faire avec un select, en considérant chaque ligne de ton tableau comme un objet
et
cdt
Modifié par gcyrillus (05 Aug 2024 - 12:59)
Bonjour,
oui, tu as bien compris,
Pour ajouter aux exemples, tu peut aussi faire avec un select, en considérant chaque ligne de ton tableau comme un objet
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="fruits.css">
<script src="fruits.js" defer></script>
<title>Fruits rouges</title>
</head>
<body>
<h1>Les fruits rouges :</h1>
<main>
<section class="liste">
<form action="">
<p>Votre fruit préféré :</p>
<select name="fruit">
<option value="0">Cerise</option>
<option value="1">Fraise</option>
<option value="2">Framboise</option>
<option value="3">Mûre</option>
</select>
</form>
</section>
<section class="contenu">
<h2 class="titre"></h2>
<p class="description"></p>
</section>
</main>
</body>
</html>
et
let favouriteFruit = document.querySelector('select[name="fruit"]');
favouriteFruit.addEventListener("change", (event) => {
const result = (event.target.value);
console.log(result)
fetch("fruits.json")
.then(Response => Response.json())
.then(data => {
let title = data[result].titre;
let content = data[result].description;
document.querySelector(".titre").innerText = title;
document.querySelector(".description").innerHTML = content;
}).catch((erreur) => console.log('Erreur : ' + erreur));
})
cdt
Modifié par gcyrillus (05 Aug 2024 - 12:59)