我正在从select元素中的onChange()函数调用的简单switch语句来设置文本字段的值。目前它没有设置值。任何有关改进代码的见解将不胜感激。JavaScript:switch语句没有在文本框中设置值
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>
谢谢!
失去'形式[0] .'在'document.forms [0] .getElementById' – Igor 2014-08-28 20:11:16