gpt4 book ai didi

javascript - 如果 2 个下拉选项为 true,则设置文本框值?

转载 作者:行者123 更新时间:2023-12-01 02:37:44 25 4
gpt4 key购买 nike

有人可以告诉我为什么这段代码不起作用吗?如果 2 个下拉选项为 true,我将尝试将文本放入文本框中。

function test() {
if (document.getElementById("Accounts").value == "Account1" && document.getElementById("DeliveryPlaces").value == "1") {
document.getElementById("Organisation1").value = "Company1";
}
}
<select id="Accounts">
<option value="Account1">Account1</option>
<option value="Account2">Account2</option>
<option value="Account3">Account3</option>
<option value="Account4">Account4</option>
</select>

<select id="DevliveryPlaces">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>

<input type="text" id="Organisation1" />

“#Accounts”和“#DeliveryPlaces”是下拉菜单,“#Organization1”是文本框。

最佳答案

您可以通过向每个选择元素添加 onChange 来实现。每次 onChange 运行时,它都会将该值重置为空,然后如果应用 if 语句,它就会更改该值:

function test() {

document.getElementById("Organisation1").value = "";

if (document.getElementById("Accounts").value == "Account1" &&
document.getElementById("DeliveryPlaces").value == "1") {
document.getElementById("Organisation1").value = "Company1";
}
}
<select id="Accounts" onChange="test()">
<option value=""></option>
<option value="Account1">Account1</option>
<option value="Account2">Account2</option>
</select>

<select id="DeliveryPlaces" onChange="test()">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>

<input id="Organisation1" type="text" />

关于javascript - 如果 2 个下拉选项为 true,则设置文本框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com