0

我有三个选择下拉菜单,每个下拉菜单都有一些具有唯一值的选项。我希望这些值分别以逗号输出,如 jsfiddle 所示。我已将它们放入数组中,是否有更简单/更好的方法?也可以输出到文本字段中吗?最后我不知道如何用另一个按钮清除数组。

继承人的jsfiddle:

http://jsfiddle.net/m6nRU/4/

  var content="<b>Text Message:</b><br>";
   for(var i = 0; i < serial.length; i++) {
     content +=serial[i]+",";
  }

提前感谢您的帮助。

4

1 回答 1

1

怎么样:

var selects = document.getElementsByTagName("select");
var arr = [];
for (var i = 0; i < selects.length; i++) {
    var value = selects[i].options[selects[i].selectedIndex].value;
    arr.push(value);
}

console.log(arr); //array of selected values

编辑:刚刚看到 jQuery 标签:

var values = $("select").map(function() {
    return this.value;
}).get();
于 2013-11-04T16:33:15.333 回答