如何解决使用javascript数组下拉列表
| 美好的一天! 如何使数组中的第一个值(例如currency [0])成为下拉列表的默认值? 我的代码如下:function addOption(selectbox,text,value )
{
var optn = document.createElement(\"OPTION\");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
function initAll(){
var currency = new Array(\"Peso\",\"Dollar\",\"Euro\",\"Yen\",\"CAD\");
var rate = new Array(\"0.02319\",\"1\",\"1.416\",\"0.012241\",\"1.027\");
for (var i=0; i < currency.length;++i){
addOption(document.drop_list.Month_list,currency[i],rate[i]);
}
}
我希望默认值为第一个数组...
<FORM name=\"drop_list\">
<select name=\"Month_list\">:
<Option value=\"\" >-----</option> //what could i insert here?
</select><br>
</form>
非常感谢您的帮助。
解决方法
在initAll函数的末尾放:
document.drop_list.Month_list.selectedIndex=1;
,如果您决定将第一个选项设为\“ ----- \”,请使用Adelave的解决方案。
您可以完全删除硬编码选项\“ ----- \”,然后选择下拉列表中的第一个选项将自动选择下拉列表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。