请问jquery如何取到下面的value 10001 10002?
<select size="4" name="lbHas" multiple="multiple" id="lbHas" style="background-color:#DCEEF0;height:277px;width:184px;">
<option value="10001">系统管理员</option>
<option value="10002">来宾账户</option>
 
</select>

解决方案 »

  1.   

    http://wenku.baidu.com/view/0c01a892daef5ef7ba0d3cf1.html
      

  2.   

    function getMultiSelectVal()
    {
    var c = document.getElementById('lbHas').options;
    var arr = [];
    for (var i = 0, len = c.length; i < len; i++)
    {
    if (c[i].selected = "selected")
    {
    arr.push(c[i].value)
    }
    }
    return arr;
    }
      

  3.   

    这样?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                var keys = [];
                var values = [];
                $("#lbHas option").each(function () {
                    keys.push($(this).attr("value"));
                    values.push($(this).html());
                })            alert(keys);
                alert(values);
            });
        </script>
    </head>
    <body>
    <select size="4" name="lbHas" multiple="multiple" id="lbHas" style="background-color:#DCEEF0;height:277px;width:184px;">
    <option value="10001">系统管理员</option>
    <option value="10002">来宾账户</option> 
    </select>
    </body>
    </html>