转换下拉框的内容并将其存储在变量中

时间:2013-01-24 21:11:15

标签: javascript

对于那里的专家来说,这似乎很容易,

但是,如何转换下拉列表的内容(选择框)并将它们存储为逗号分隔的var?

[DROP DOWN]
abdcef1
ghijklm2
nopqrs3
tuvwx4
yz0007

预期结果:

var x = abdcef1,ghijklm2,nopqrs3,tuvwx4,yz0007

非常感谢和感谢您的所有帮助和支持。

干杯,

杰伊

2 个答案:

答案 0 :(得分:1)

尝试:

<script>
function getSelectedValues() {
  var result = "";
  var mysel = document.getElementById("myselect");

  for (var i = 0; i < mysel.options.length ; i++) {
    result = result + mysel.options[i].text + ",";
  }

  result = result.substring(0,result.length-1);

  return result;
}</script>

,其中

<select id="myselect">
  <option value="abdcef1">abdcef1</option>
  <option value="ghijklm2">ghijklm2</option>
  <option value="nopqrs3">nopqrs3</option>
  <option value="tuvwx4">tuvwx4</option>
  <option value="yz0007">yz0007</option>
</select>

答案 1 :(得分:0)

使用jQuery:

var options = [];
$('select#dropdown option').each(function(){
  options.push($(this).val());
});
options.join(", ");