gpt4 book ai didi

JavaScript:switch 语句未在文本框中设置值

转载 作者:行者123 更新时间:2023-12-03 11:57:12 24 4
gpt4 key购买 nike

我正在编写一个简单的 switch 语句,该语句从 select 元素中的 onChange() 函数调用,以设置文本字段的值。目前尚未设置该值。任何有关改进代码的见解将不胜感激。

function setAgencyPrefix() 
{
var r = document.forms[0].getElementById('agency');
var requestor = r.options[r.selectedIndex].value;
var a = document.forms[0].getElementById('agency_abbrev');
switch (requestor) {
case 'City of Banks':
a.value = 'BANKS';
break;
case 'City of Beaverton':
a.value = 'BVT';
break;
case 'City of Tigard':
a.value = 'TIG';
break;
case 'City of Tualatin':
a.value = 'TUAL';
break;
default:
a.value = 'OTHER';
break;
}
}

<td>
<select onChange="setAgencyPrefix();" id="agency" name="requesting_entity">
<option value="City of Beaverton">Beaverton</option>
<option value="City of Banks">Banks</option>
<option value="City of Tigard">Tigard</option>
<option value="City of Tualatin">Tualatin</option>
</select>
</td>

谢谢!

最佳答案

我猜问题出在 var a 中,它没有调用它应该调用的文本框,请使用浏览器中的控制台检查它并在控制台中键入 a,如果它不返回文本字段,只需删除该表单[ 0]并尝试。祝一切顺利。:)

关于JavaScript:switch 语句未在文本框中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25557130/

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