如何使用 JavaScript 在 for 循环中检索下拉列表中的值
how to retrieve the values in options of dropdownlist in for loop using javascript
我使用以下 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"中的值
试试这个
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 +','+ document.getElementById("demo").innerHTML;
}
}
function mySelectval()
{
var sel = document.getElementById("mySelect").options.length,
e=[];
for(var i = 0 ; i < sel ; i++)
{
e.push(document.getElementById("mySelect").options[i].value);
}
document.getElementById("demo").innerHTML = e.join(",");
}
你的变量 e 的作用域只限定为 for 循环。将其放在外部,然后确保将其连接起来。
function mySelectval()
{
var sel = document.getElementById("mySelect").options.length;
var e = ''; // Set it outside the loop
for(var i = 0 ; i < sel ; i++)
{
// concatenate it
e += document.getElementById("mySelect").options[i].value + ", ";
}
document.getElementById("demo").innerHTML = e;
}
相关文章:
- 无法使用下拉列表检索表行中的输入值,但可以检索下拉值
- 如何使用 JavaScript 在 for 循环中检索下拉列表中的值
- 无法从动态创建的选择下拉列表中检索值
- 如何将下拉列表中检索到的值的id从数据库发送到php文件
- 如何从下拉列表中由可观察数组填充的选定项中检索完整对象
- 如何通过选择从SQL填充的下拉列表来检索SQL中的值到文本区域使用JavaScript在PHP中
- 检索引导下拉列表选择文本
- 如何使用 AJAX 根据两个下拉列表的值从数据库中检索数据
- 如何在本地存储中设置选择下拉列表的值并检索它,以及将值设置为默认值,除非更改
- 如何在jQuery弹出窗口中显示下拉列表选择列表并检索所选值
- 如何实现具有多个选择的下拉列表并检索所选元素
- 如何检索具有多个值的下拉列表的值
- 如何从数据库中动态检索多行下拉列表的onchange事件的值
- 在下拉列表中检索所选值,该下拉列表由vbscript使用Javascript填充,没有jquery可用
- 从下拉列表中检索并为Java Script设置标签
- 在localStorage中存储和检索动态填充的下拉列表
- 使用AJAX检索HTML下拉列表值
- 如何检索下拉列表中的数组值列表
- 使用php和mysql中的下拉列表从数据库检索数据
- 如何从Json文件中检索数据并将其显示在HTML下拉列表中