如何解决使用javascript选择下拉菜单选项
|| 我有一个下拉菜单,但我不知道如何使javascript函数选择一个下拉菜单选项。我已经测试了变量的输出,它们都是正确的,但是单击时它仍然不会选择该选项。这是功能和下拉菜单。 功能function formFill(a,b,c){
theform.from.value = a;
theform.to.value = b;
for(var i = 0;i < document.getElementById(\"stateSelect\").length;i++){
if(document.getElementById(\"stateSelect\").options[i].value == c ){
document.getElementById(\"stateSelect\").selected = true;
}
}
}
菜单项
<select id=\"stateSelect\" name=\"stateSelect\">
<option value=\"none\">(None)</option>
<option value=\"AL\">Alabama</option>
<option value=\"AK\">Alaska</option>
解决方法
更改以下内容:
document.getElementById(\"stateSelect\").selected = true;
至:
document.getElementById(\"stateSelect\").selectedIndex = i;
,Alt。您可以将selected设置为实际选项:select.options [i] .selected = true;
...
var select = document.getElementById(\"stateSelect\");
for(var i = 0;i < select.options.length;i++){
if(select.options[i].value == c ){
select.options[i].selected = true;
}
}
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。