Récupération de données d'une liste vers input
Bonjour à toutes et à tous
Voilà j'essai de composer un petit script qui fonctionne à moitie
Mon but c'est c'est d'avoir une liste déroulante, en cliquant dessus récupérer les deux valeurs dans deux inputs différents
Voici ma page
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
function myFunction() {
let elem = document.querySelectorAll(".drop-down");
elem.forEach(element=>{
element.addEventListener("click", e =>{
console.log(e.target.innerHTML);
});
})
}
myFunction();
</script>
</head>
<body>
<select id="liste" onchange="run()"> <!--Call run() function-->
<option value="banane">fruit</option>
<option value="haricot">légume</option>
<option value="pomme">fruit</option>
<option value="patate">légume</option>
</select><br><br>
TextBox1<br>
<input type="text" id="champ1" placeholder="ici la valeur"><br>
TextBox2<br>
<input type="text" id="champ2" placeholder="ici le texte"><br>
<script>
function run() {
document.getElementById("champ1").value = document.getElementById("liste").value;
document.getElementById("champ2").value = document.getElementById("liste").obj.value;
}
</script>
</body>
</html> |
j'arrive bien a afficher le .value dans le champ1 mais pas le texte dans le champ2
Code:
<optionvalue="banane">fruit</option>
j'aimerai
input1 ="banane"
input2 = "fruit"
Quelqu'un peut il m'aider à modifier mon script
Merci à vous