admin管理员组

文章数量:1290305

I want to get all selected values of bootstrap-multiselect on button click.

My JSP page code is given below

<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>

I am using Java JSP.

I want to get all selected values of bootstrap-multiselect on button click.

My JSP page code is given below

<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>

I am using Java JSP.

Share Improve this question edited Jul 7, 2017 at 11:13 Zakaria Acharki 67.5k15 gold badges78 silver badges106 bronze badges asked Jul 7, 2017 at 11:01 user3441151user3441151 1,9106 gold badges35 silver badges79 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 4

Working fiddle.

You're missing the id sign # in the following line :

var allVal=$("ddlPermission").val();

Should be :

var allVal=$("#ddlPermission").val();

Hope this helps.

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

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

    });

});

selectedValues array will contain all the values of the selected options,

selectedText array will contain all the text of the selected options

本文标签: jqueryjavascript bootstrapmultiselect get all selected values on button clickStack Overflow