代码之家  ›  专栏  ›  技术社区  ›  TheBoubou codingbadger

使用分隔符获取所有下拉项

  •  0
  • TheBoubou codingbadger  · 技术社区  · 15 年前

    我有这个:

    <select id="CheckList" multiple="multiple">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
    </select>
    

    是否可以使用jquery获取具有以下分隔符的选项的完整列表:

    1,2,3,4
    
    2 回复  |  直到 13 年前
        1
  •  1
  •   cletus    15 年前

    使用 map() join() 但是你必须使用 get() MAP() 结果将其转换为javascript数组(其中 连接() 方法:

    var list = $("#CheckList option").map(function(i, n) {
      return n.value;
    }).get().join(",");
    
        2
  •  0
  •   Jason Plank IEnumerator    13 年前
    var list = ''
    $(#CheckList).children.each(function() {
       list += this.value + ','
    }
    

    不小心把这个贴在最后。意思是说这样的话。但上面的人有解决办法。