javascript引导multiselect在单击按钮时获取所有选定值

javascript引导multiselect在单击按钮时获取所有选定值,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我想在单击按钮时获得bootstrap multiselect的所有选定值 下面给出了我的JSP页面代码 <script type="text/javascript"> $(document).ready(function() { $('#ddlPermission').multiselect({ buttonWidth : '100%', maxHeight : 100, include

我想在单击按钮时获得
bootstrap multiselect
的所有选定值

下面给出了我的JSP页面代码

<script type="text/javascript">
    $(document).ready(function() {
        $('#ddlPermission').multiselect({
            buttonWidth : '100%',
            maxHeight : 100,
            includeSelectAllOption : true,
            dropRight : true
        });
    });

    function myFunction() {
        var allVal=$("ddlPermission").val();
        alert(allVal);
        return false;
    }
</script>
<body>
    <select id="ddlPermission" multiple="multiple" name="permission_ddl">
        <option value="A">A</option>
        <option value="B">B</option>
        <option value="C">C</option>
        <option value="D">D</option>
    </select>
    <input type="submit" name="btnSubmit" id="btnSubmit" onclick="myFunction()" class="button active" value="Submit">
</body>

$(文档).ready(函数(){
$(“#ddl权限”).multiselect({
按钮宽度:“100%”,
最大高度:100,
includeAlloption:true,
没错
});
});
函数myFunction(){
var allVal=$(“DDL权限”).val();
警报(allVal);
返回false;
}
A.
B
C
D
我正在使用Java JSP。

您在下一行中缺少id标志
#

var allVal=$("ddlPermission").val();
应该是:

var allVal=$("#ddlPermission").val();
希望这有帮助

$(".buttonClass").click(function(){

    var selectedText = [];
    var selectedValues = [];
    $('#ddlPermission :selected').each(function(i, value){ 
        selectedValues[i] = value; 
        selectedText[i] = $(value).text(); 

    });

});
selectedValues数组将包含所选选项的所有值

selectedText数组将包含所选选项的所有文本