我對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