我正在寫JavaScript,如果語句根據下拉選擇更改文本框內的值。我有2個文本框和2個下拉菜單。我怎樣才能得到2個文本框來改變基於下拉菜單選擇的價值?
DDB和DDA是我的下拉菜單ID。 TextBox1和TextBox2是我的文本框ID。
我目前的代碼有效,除了TextBox1中的值始終保留在-90.4567之外,無論我選擇什麼。另一方面,TextBox2基於我的下拉選擇而改變,並且完美地工作。
在我的JavaScript代碼中有什麼問題導致TextBox2在-90.4567上保持不變?
<script>
function Blah(value) {
var test = document.getElementById("<%=TextBox1.ClientID %>");
var test2 = document.getElementById("<%=TextBox2.ClientID %>");
var ddlB = document.getElementById("<%=DDB.ClientID %>");
var ddlA = document.getElementById("<%=DDA.ClientID %>");
if (ddlB.value == "10.1" && ddlA.value == "Inside") { test2.value = '10.1234' } { test.value = '-90.1234' }
if (ddlB.value == "10.2" && ddlA.value == "Inside") { test2.value = '20.1234' } { test.value = '-90.2345' }
if (ddlB.value == "10.3") { test2.value = '30.1234' } { test.value = '-90.3456' }
if (ddlB.value == "10.4") { test2.value = '40.1234' } { test.value = '-90.4567' }
}
</script>
唉唉你是對的,謝謝! –