Je n'arrive pas à comprendre comment modifier les valeurs de champs de formulaire avec la méthode oninput
ou onchange
. Par exemple, j'ai besoin de faire un champ de saisie pour changer sa valeur dès qu'un autre champ d'entrée est modifié. Donc j'essaye:JavaScript - comment modifier les valeurs de champs oninput et onchange
<input type="number" id="a" value="999.99" oninput="updateInput(value)"/>
<input type="number" id="b" value=""/>
<script>
$(document).ready(function updateInput(value) {
document.getElementById("b").value = document.getElementById("a").value;
});
</script>
Il ne fait rien. Qu'est-ce que je fais mal?
Dans un autre cas, je dois modifier la valeur d'une liste déroulante en fonction d'une autre liste déroulante (avec une clause if
). Depuis le script simple ci-dessus ne fonctionne pas déjà, je n'ai même pas la moindre idée de ce qu'il faut faire à propos de la seconde ...