我对JavaScript很陌生。所以我有一个选择选项和一个输入字段。我想要实现的是在我选择特定选项时使输入字段的值发生变化。这是我曾尝试:当选择选项时,Javascript更改输入值
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.请思考DRY原则。 2.您没有元素的ID为“文本”。你正在传递未定义的参数。 4.你不使用它们。 – evolutionxbox
不要试图听起来过于严厉/苛刻,我建议你先去看看一些基本的JavaScript教程,然后再问这样的问题,就好像你知道即使是少量的JS,你也会知道这个问题。 – George
@evolutionxbox 5.他的功能被命名为相同的,所以覆盖以前的,这是主要问题imo – George