代码之家  ›  专栏  ›  技术社区  ›  RayLoveless

jquery,如何从多选框中获取值

  •  1
  • RayLoveless  · 技术社区  · 14 年前

    是否有人知道如何从具有多个集合的选择框中获取选定值。

    谢谢

    <html>
    <head>
    <script type="text/javascript">
    function getSelectedValues()
    {
      $("#selectID").?????
    }
    </script>
    </head>
    
    <body>
    <select id="selectID" MULTIPLE>
      <option>Volvo</option>
      <option>Saab</option>
      <option>Mercedes</option>
      <option>Audi</option>
    </select>
    <a href="javascript:getSelectedValues()>press</a>
    
    </body>
    </html>
    
    3 回复  |  直到 14 年前
        1
  •  9
  •   John    14 年前
    $("#selectID").val();
    

    从jQuery API文档中 val() 方法:

    .val()方法主要用于获取表单元素的值。在这种情况下 <select multiple="multiple"> 元素 .val() 方法 返回包含每个选定选项的数组。

        2
  •  2
  •   Joseph    14 年前

    要使用选定的选择器

    http://api.jquery.com/selected-selector/

    $("#selectID option:selected").each(function () {
                $(this).val(); //this is one of the selected values
              });
    
        3
  •  1
  •   Marcus Leon    14 年前

    $("#selectID").val() 返回选定值的逗号分隔列表。