【发布时间】:2015-03-11 15:11:54
【问题描述】:
我正在使用以下 html 代码作为选择标签: 苹果 橙子 菠萝 香蕉 我正在使用以下函数使用 for 循环检索下拉列表中的值
function mySelectval()
{
var sel = document.getElementById("mySelect").options.length;
for(var i = 0 ; i < sel ; i++)
{
var e = document.getElementById("mySelect").options[i].value;
}
document.getElementById("demo").innerHTML = e;
}
当我点击按钮时,我没有得到“e”中的值
【问题讨论】:
-
每次循环都重新创建
e变量。它也适用于 for 循环 - 即循环完成后它不存在。我想你得到'未定义'作为输出? 编辑:scratch-that,我可以看到输出是最后一个选项的值,对吗? -
你能提供一个小提琴或你的HTML代码吗?
标签: javascript html