Je suis très nouveau pour javascript. J'ai donc une option de sélection et un champ de saisie. Ce que je veux réaliser est d'avoir la valeur du champ d'entrée change quand je choisis une option particulière. C'est ce que j'ai essayé:Javascript change la valeur d'entrée lorsque l'option sélectionnée est sélectionnée
First Name: <input type="text" value="colors">
<select name="">
<option>Choose Database Type</option>
<option onclick="myFunction(g)>green</option>
<option onclick="myFunction(r)>red</option>
<option onclick="myFunction(o)>orange</option>
<option onclick="myFunction(b)>black</option>
</select>
<script>
function myFunction(g) {
document.getElementById("myText").value = "green";
}
function myFunction(r) {
document.getElementById("myText").value = "red";
}
function myFunction(o) {
document.getElementById("myText").value = "orange";
}
function myFunction(b) {
document.getElementById("myText").value = "black";
}
</script>
1. Veuillez penser au principe DRY. 2. Vous n'avez aucun élément avec un ID de "texte". 3. Vous passez dans les paramètres qui ne sont pas définis. 4. Vous ne les utilisez pas. – evolutionxbox
Sans essayer de paraître trop méchant/dur, je vous suggère de commencer par suivre quelques tutoriels JavaScript de base avant de poser des questions comme celle-ci, comme si vous connaissiez même une petite quantité de JS vous connaissiez le problème. – George
@evolutionxbox 5. ses fonctions sont nommées de la même manière et donc écrasent les précédentes, ce qui est le problème principal imo – George