javascript - 如何将循环值传递到JavaScript中以逗号分隔的字符串中

标签 javascript

在下面的代码中,我获取将在“右侧框”中选择的值(即一、二、三)。

___________      __________

    four   |    |

           |>   |one

    five   |<   |two

           | >> |three

           |<<  |
                __________

代码是:

function Selected()
{

    var menu = document.getElementById('selectedServersID').length;
    alert(menu);
    for (var i=0; i<menu; i++)
    {

        var selectedcol = document.getElementById('selectedServersID')[i].value;
        //var selectedcol = document.getElementById('selectedServersID')[i].innerHTML;
        alert(selectedcol);

    }

}

上面的代码获取右侧框中存在的所有值。现在,我需要从“For 循环”中获取所有值,并需要添加到以逗号分隔的字符串中。在 for 循环之外如何创建字符串并存储以逗号分隔的所有值?请帮忙。

最佳答案

方法如下:

var menu = document.getElementById('selectedServersID').length;
alert(menu);
var result = "";
for (var i=0; i<menu; i++){
    var selectedcol = document.getElementById('selectedServersID')[i].value;
    alert(selectedcol);

    if(i>0){
       result += ','; 
    }
    result += selectedcol;
}
alert(result);

关于javascript - 如何将循环值传递到JavaScript中以逗号分隔的字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242427/

相关文章:

javascript - Jquery按数组中的元素值排序

javascript - 捕获地理位置错误 - 异步等待

javascript - 未应用 AngularJS 1.5 组件样式

javascript - 检查范围重叠

javascript - 如何从 jQuery 的事件对象中检索属性?

javascript - 使用 jquery 中的 fadein 和 fadeout 一张一张地显示图像

javascript - 如何用kineticjs 5.1.0制作作用于多层的橡皮擦?

javascript - 主组件的onclick组件setState()

javascript - 不变性应该抛出错误,但它不会在字符串中

javascript - 如何在将鼠标悬停在另一个元素上时触发悬停