{"id":1531,"date":"2016-05-16T17:25:06","date_gmt":"2016-05-16T17:25:06","guid":{"rendered":"https:\/\/www.codexworld.com\/?p=1531"},"modified":"2023-08-04T07:02:02","modified_gmt":"2023-08-04T07:02:02","slug":"multi-select-dropdown-list-with-checkbox-jquery","status":"publish","type":"post","link":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/","title":{"rendered":"Multi-select Dropdown List with Checkbox using jQuery"},"content":{"rendered":"<p><b>Multiselect dropdown<\/b> is very useful to allow the user to select multiple options in a selectbox. Multiple selections of the dropdown list can be added by using multiple attribute in the <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">select<\/span>&gt;<\/span> tag. But in this case, multiple options can be selected by holding down the control (ctrl) button of the keyboard. Instead of using the <code>multiple<\/code> attributes in HTML, you can use jQuery to make the multi-select dropdown more user-friendly and add the checkbox to each option in the multi-select dropdown.<\/p>\n<p><b>jQuery MultiSelect<\/b> is a jquery plugin that turns a multiselect list into a nice and easy-to-use dropdown list with checkboxes. This plugin is the easiest way to change the interface of native select box elements and create multi select box with the checkbox. In this tutorial, we will show you how to convert HTML multi-select drop-down and integrate multiple select or <b>multi-select dropdown list with checkbox<\/b> using jQuery.<\/p>\n<h2>jQuery MultiSelect Plugin<\/h2>\n<p>We will use the MultiSelect Plugin to implement <b>multiselect dropdown with checkbox<\/b> in jQuery. In order to implement a multi-select dropdown list with checkboxes, you need to include the plugin library files.<\/p>\n<p>Include the jQuery library and the JS &#038; CSS library of the <b>jQuery MultiSelect plugin<\/b>.<\/p>\n<pre style=\"color: rgb(95, 94, 78);\"><span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- jQuery library --&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.7.0\/jquery.min.js\"<\/span>&gt;<\/span><span class=\"undefined\"><\/span><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span>\r\n\r\n<span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- JS &amp; CSS library of MultiSelect plugin --&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"js\/multiselect\/jquery.multiselect.js\"<\/span>&gt;<\/span><span class=\"undefined\"><\/span><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"stylesheet\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"js\/multiselect\/jquery.multiselect.css\"<\/span>&gt;<\/span><\/pre>\n<h2>Create Dropdown List \/ Select Box with HTML<\/h2>\n<p>The <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">select<\/span>&gt;<\/span> element creates a drop-down list and <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span> tags define the available options in this list. The <b>multiple<\/b> attribute allow selecting multiple options in the select box.<\/p>\n<pre><span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">select<\/span> <span>name<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"langOpt[]\"<\/span> <span>multiple<\/span> <span>id<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"langOpt\"<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"C++\"<\/span>&gt;<\/span>C++<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"C#\"<\/span>&gt;<\/span>C#<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"Java\"<\/span>&gt;<\/span>Java<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"Objective-C\"<\/span>&gt;<\/span>Objective-C<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"JavaScript\"<\/span>&gt;<\/span>JavaScript<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"Perl\"<\/span>&gt;<\/span>Perl<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"PHP\"<\/span>&gt;<\/span>PHP<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"Ruby on Rails\"<\/span>&gt;<\/span>Ruby on Rails<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"Android\"<\/span>&gt;<\/span>Android<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"iOS\"<\/span>&gt;<\/span>iOS<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"HTML\"<\/span>&gt;<\/span>HTML<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span style=\"color: rgb(186, 98, 54);\">&lt;<span style=\"color: rgb(186, 98, 54);\">option<\/span> <span>value<\/span>=<span style=\"color: rgb(125, 151, 38);\">\"XML\"<\/span>&gt;<\/span>XML<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n<span style=\"color: rgb(186, 98, 54);\">&lt;\/<span style=\"color: rgb(186, 98, 54);\">select<\/span>&gt;<\/span><\/pre>\n<h2>Add Checkboxes to Multi-select Drop-down List<\/h2>\n<p>Call the <code>multiselect()<\/code> method to initialize MultiSelect plugin.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'select[multiple]'<\/span>).multiselect();<\/pre>\n<p>jQuery MultiSelect plugin provides various options to customize and enhance the multi-select dropdown functionality. Some mostly used multi-select dropdown example code snippets are given below.<\/p>\n<p><b>jQuery MultiSelect with Checkboxes:<\/b><br \/>\nThe following code adds checkboxes to options in multiselect dropdown with single column list.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect({\r\n    columns: <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">1<\/span>,\r\n\ttexts: {\r\n        placeholder: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Select Languages'<\/span>\r\n    }\r\n});<\/pre>\n<p><b>jQuery MultiSelect With Search Option:<\/b><br \/>\nThe following code enables the search\/filtering on options in multiselect dropdown.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect({\r\n    columns: <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">1<\/span>,\r\n    texts: {\r\n        placeholder: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Select Languages'<\/span>,\r\n        search     : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Search Languages'<\/span>\r\n    },\r\n    search: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>\r\n});<\/pre>\n<p><b>jQuery MultiSelect With Select All Option:<\/b><br \/>\nThe following code adds select all text to options list in multiselect dropdown. It allows to check\/uncheck all options at once.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect({\r\n    columns: <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">1<\/span>,\r\n    texts: {\r\n        placeholder: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Select Languages'<\/span>,\r\n        search     : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Search Languages'<\/span>\r\n    },\r\n    search: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>,\r\n    selectAll: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>\r\n});<\/pre>\n<p><b>jQuery MultiSelect With Optgroup:<\/b><br \/>\nThe following code adds checkboxes to options group (<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">optgroup<\/span>&gt;<\/span>) in multiselect dropdown with 3 columns list.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOptgroup'<\/span>).multiselect({\r\n    columns: <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">3<\/span>,\r\n    texts: {\r\n        placeholder: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Select Languages'<\/span>,\r\n        search     : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Search Languages'<\/span>\r\n    },\r\n    search: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>,\r\n    selectAll: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>\r\n});<\/pre>\n<p><b>jQuery MultiSelect With Maximum Limit of Selected Options:<\/b><br \/>\nThe following code snippet shows how can you add a maximum selection limit restriction in multiselect dropdown.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect({\r\n    columns: <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">3<\/span>,\r\n    texts: {\r\n        placeholder: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Select Languages (max 3)'<\/span>,\r\n        search     : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Search Languages'<\/span>\r\n    },\r\n    search: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">true<\/span>,\r\n    onOptionClick: <span class=\"hljs-function\"><span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">function<\/span>(<span class=\"hljs-params\" style=\"color: rgb(182, 86, 17);\"> element, option <\/span>) <\/span>{\r\n        <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">var<\/span> maxSelect = <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">3<\/span>;\r\n\r\n        <span class=\"hljs-comment\" style=\"color: rgb(125, 122, 104);\">\/\/ too many selected, deselect this option<\/span>\r\n        <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">if<\/span>( $(element).val().length &gt; maxSelect ) {\r\n            <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">if<\/span>( $(option).is(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">':checked'<\/span>) ) {\r\n                <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">var<\/span> thisVals = $(element).val();\r\n\r\n                thisVals.splice(\r\n                    thisVals.indexOf( $(option).val() ), <span class=\"hljs-number\" style=\"color: rgb(182, 86, 17);\">1<\/span>\r\n                );\r\n\r\n                $(element).val( thisVals );\r\n\r\n                $(option).prop( <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'checked'<\/span>, <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">false<\/span> ).closest(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'li'<\/span>)\r\n                    .toggleClass(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'selected'<\/span>);\r\n            }\r\n        }\r\n        <span class=\"hljs-comment\" style=\"color: rgb(125, 122, 104);\">\/\/ max select reached, disable non-checked checkboxes<\/span>\r\n        <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">else<\/span> <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">if<\/span>( $(element).val().length == maxSelect ) {\r\n            $(element).next(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'.ms-options-wrap'<\/span>)\r\n                .find(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'li:not(.selected)'<\/span>).addClass(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'disabled'<\/span>)\r\n                .find(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'input[type=\"checkbox\"]'<\/span>)\r\n                    .attr( <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'disabled'<\/span>, <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'disabled'<\/span> );\r\n        }\r\n        <span class=\"hljs-comment\" style=\"color: rgb(125, 122, 104);\">\/\/ max select not reached, make sure any disabled<\/span>\r\n        <span class=\"hljs-comment\" style=\"color: rgb(125, 122, 104);\">\/\/ checkboxes are available<\/span>\r\n        <span class=\"hljs-keyword\" style=\"color: rgb(184, 84, 212);\">else<\/span> {\r\n            $(element).next(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'.ms-options-wrap'<\/span>)\r\n                .find(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'li.disabled'<\/span>).removeClass(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'disabled'<\/span>)\r\n                .find(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'input[type=\"checkbox\"]'<\/span>)\r\n                    .removeAttr( <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'disabled'<\/span> );\r\n        }\r\n    }\r\n});<\/pre>\n<p><b>Load Options Dynamically in Multiselect Dropdown:<\/b><br \/>\nYou can load the multi-select dropdown options dynamically using the <code>loadOptions<\/code> method.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect( <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'loadOptions'<\/span>, [{\r\n    name   : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Option Name 1'<\/span>,\r\n    value  : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'option-value-1'<\/span>,\r\n    checked: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">false<\/span>,\r\n    attributes : {\r\n        custom1: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value1'<\/span>,\r\n        custom2: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value2'<\/span>\r\n    }\r\n},{\r\n    name   : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Option Name 2'<\/span>,\r\n    value  : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'option-value-2'<\/span>,\r\n    checked: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">false<\/span>,\r\n    attributes : {\r\n        custom1: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value1'<\/span>,\r\n        custom2: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value2'<\/span>\r\n    }\r\n},{\r\n    name   : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'Option Name 3'<\/span>,\r\n    value  : <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'option-value-3'<\/span>,\r\n    checked: <span class=\"hljs-literal\" style=\"color: rgb(182, 86, 17);\">false<\/span>,\r\n    attributes : {\r\n        custom1: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value1'<\/span>,\r\n        custom2: <span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'value2'<\/span>\r\n    }\r\n}]);<\/pre>\n<p><b>Reload Multiselect Dropdown:<\/b><br \/>\nUse the <code>reload<\/code> method to reload multiselect dropdown in case the options are modified after the plugin initialization.<\/p>\n<pre style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'reload'<\/span>);<\/pre>\n<h2>Get Selected Options Value using PHP<\/h2>\n<p>When the multiple checkboxes value is submitted via an HTML form, you can retrieve the selected options value through normal GET or POST methods. The following code shows how you can get multiple selected values of the select box using the <b>$_POST method in PHP<\/b>.<\/p>\n<p><b>HTML Code:<\/b><\/p>\n<pre style=\"color: rgb(95, 94, 78);\"><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">form<\/span> <span class=\"hljs-attr\">method<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"post\"<\/span>&gt;<\/span>\r\n    <span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- Multi-select dropdown --&gt;<\/span>\r\n    <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">select<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"langOpt[]\"<\/span> <span class=\"hljs-attr\">multiple<\/span> <span class=\"hljs-attr\">id<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"langOpt\"<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"C++\"<\/span>&gt;<\/span>C++<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"C#\"<\/span>&gt;<\/span>C#<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Java\"<\/span>&gt;<\/span>Java<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Objective-C\"<\/span>&gt;<\/span>Objective-C<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"JavaScript\"<\/span>&gt;<\/span>JavaScript<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Perl\"<\/span>&gt;<\/span>Perl<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"PHP\"<\/span>&gt;<\/span>PHP<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Ruby on Rails\"<\/span>&gt;<\/span>Ruby on Rails<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Android\"<\/span>&gt;<\/span>Android<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"iOS\"<\/span>&gt;<\/span>iOS<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"HTML\"<\/span>&gt;<\/span>HTML<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"XML\"<\/span>&gt;<\/span>XML<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">option<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">select<\/span>&gt;<\/span>\r\n\r\n    <span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- Submit button --&gt;<\/span>\r\n    <span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">input<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"submit\"<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"submit\"<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"Submit\"<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">form<\/span>&gt;<\/span><\/pre>\n<p><b>JavaScript Code:<\/b><\/p>\n<pre style=\"color: rgb(95, 94, 78);\"><span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- jQuery library --&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"js\/jquery.min.js\"<\/span>&gt;<\/span><span class=\"undefined\"><\/span><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span>\r\n\r\n<span class=\"hljs-comment\" style=\"color: rgb(108, 107, 90);\">&lt;!-- JS &amp; CSS library of MultiSelect plugin --&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"js\/multiselect\/jquery.multiselect.js\"<\/span>&gt;<\/span><span class=\"undefined\"><\/span><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"stylesheet\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\" style=\"color: rgb(125, 151, 38);\">\"js\/multiselect\/jquery.multiselect.css\"<\/span>&gt;<\/span>\r\n\r\n<span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span>\r\n<span style=\"color: rgb(110, 107, 94);\">$(<span class=\"hljs-string\" style=\"color: rgb(96, 172, 57);\">'#langOpt'<\/span>).multiselect();<\/pre>\n<p><span class=\"hljs-tag\" style=\"color: rgb(186, 98, 54);\">&lt;\/<span class=\"hljs-name\" style=\"color: rgb(186, 98, 54);\">script<\/span>&gt;<\/span><\/p>\n<p><b>PHP Code:<\/b><br \/>\nUse <code>$_POST<\/code> method to get the selected option values in an array format using PHP.<\/p>\n<pre><span style=\"color: #0000BB\">&lt;?php <br \/> <br \/><\/span><span style=\"color: #007700\">if(isset(<\/span><span style=\"color: #0000BB\">$_POST<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'submit'<\/span><span style=\"color: #007700\">])){ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/&nbsp;Get&nbsp;the&nbsp;selected&nbsp;options <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$selectedOptions_arr&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$_POST<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'langOptgroup'<\/span><span style=\"color: #007700\">]; <br \/>&nbsp;&nbsp;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/&nbsp;Render&nbsp;selected&nbsp;options&nbsp;array <br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">print_r<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$selectedOptions_arr<\/span><span style=\"color: #007700\">); <br \/>} <br \/> <br \/><\/span><span style=\"color: #0000BB\">?&gt;<\/span><\/pre>\n<p class=\"seeAlso\"><span><\/span><a href=\"https:\/\/www.codexworld.com\/dynamic-dependent-select-box-using-jquery-ajax-php\/\">Dynamic Dependent Select Box using jQuery, Ajax and PHP<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multiselect dropdown is very useful to allow the user to select multiple options in a selectbox. Multiple selections of the dropdown list can be added by using multiple attribute in the &lt;select&gt; tag. But in <\/p>\n","protected":false},"author":1,"featured_media":5430,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[81,16,182,299,82],"class_list":["post-1531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jquery","tag-dropdown","tag-jquery","tag-multi-select","tag-plugin","tag-selectbox","cat-6-id","has_thumb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Multi-select Dropdown List with Checkbox using jQuery - CodexWorld<\/title>\n<meta name=\"description\" content=\"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multi-select Dropdown List with Checkbox using jQuery - CodexWorld\" \/>\n<meta property=\"og:description\" content=\"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/\" \/>\n<meta property=\"og:site_name\" content=\"CodexWorld\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-16T17:25:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-04T07:02:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CodexWorld\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codexworldblog\" \/>\n<meta name=\"twitter:site\" content=\"@codexworldweb\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CodexWorld\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/\"},\"author\":{\"name\":\"CodexWorld\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\"},\"headline\":\"Multi-select Dropdown List with Checkbox using jQuery\",\"datePublished\":\"2016-05-16T17:25:06+00:00\",\"dateModified\":\"2023-08-04T07:02:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/\"},\"wordCount\":513,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png\",\"keywords\":[\"Dropdown\",\"jQuery\",\"Multi-Select\",\"Plugin\",\"SelectBox\"],\"articleSection\":[\"jQuery\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/\",\"name\":\"Multi-select Dropdown List with Checkbox using jQuery - CodexWorld\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png\",\"datePublished\":\"2016-05-16T17:25:06+00:00\",\"dateModified\":\"2023-08-04T07:02:02+00:00\",\"description\":\"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2016\\\/05\\\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png\",\"width\":1920,\"height\":1080,\"caption\":\"multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/multi-select-dropdown-list-with-checkbox-jquery\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codexworld.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multi-select Dropdown List with Checkbox using jQuery\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"name\":\"CodexWorld\",\"description\":\"Web &amp; Mobile App Development Company\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codexworld.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\",\"name\":\"CodexWorld\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"width\":200,\"height\":19,\"caption\":\"CodexWorld\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldweb\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/codexworld\",\"https:\\\/\\\/www.youtube.com\\\/codexworld\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\",\"name\":\"CodexWorld\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"caption\":\"CodexWorld\"},\"description\":\"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.\",\"sameAs\":[\"http:\\\/\\\/www.codexworld.com\",\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldblog\"],\"url\":\"https:\\\/\\\/www.codexworld.com\\\/author\\\/nitya192265\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multi-select Dropdown List with Checkbox using jQuery - CodexWorld","description":"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/","og_locale":"en_US","og_type":"article","og_title":"Multi-select Dropdown List with Checkbox using jQuery - CodexWorld","og_description":"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.","og_url":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/","og_site_name":"CodexWorld","article_publisher":"https:\/\/www.facebook.com\/codexworld","article_author":"https:\/\/www.facebook.com\/codexworld","article_published_time":"2016-05-16T17:25:06+00:00","article_modified_time":"2023-08-04T07:02:02+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","type":"image\/png"}],"author":"CodexWorld","twitter_card":"summary_large_image","twitter_creator":"@codexworldblog","twitter_site":"@codexworldweb","twitter_misc":{"Written by":"CodexWorld","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#article","isPartOf":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/"},"author":{"name":"CodexWorld","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0"},"headline":"Multi-select Dropdown List with Checkbox using jQuery","datePublished":"2016-05-16T17:25:06+00:00","dateModified":"2023-08-04T07:02:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/"},"wordCount":513,"commentCount":21,"publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"image":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","keywords":["Dropdown","jQuery","Multi-Select","Plugin","SelectBox"],"articleSection":["jQuery"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/","url":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/","name":"Multi-select Dropdown List with Checkbox using jQuery - CodexWorld","isPartOf":{"@id":"https:\/\/www.codexworld.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#primaryimage"},"image":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","datePublished":"2016-05-16T17:25:06+00:00","dateModified":"2023-08-04T07:02:02+00:00","description":"jQuery Multiselect Dropdown with Checkbox - Create multiple select or multi-select dropdown list with checkbox using jQuery and get the selected options using PHP.","breadcrumb":{"@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#primaryimage","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","width":1920,"height":1080,"caption":"multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codexworld.com\/multi-select-dropdown-list-with-checkbox-jquery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codexworld.com\/"},{"@type":"ListItem","position":2,"name":"Multi-select Dropdown List with Checkbox using jQuery"}]},{"@type":"WebSite","@id":"https:\/\/www.codexworld.com\/#website","url":"https:\/\/www.codexworld.com\/","name":"CodexWorld","description":"Web &amp; Mobile App Development Company","publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codexworld.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codexworld.com\/#organization","name":"CodexWorld","url":"https:\/\/www.codexworld.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","width":200,"height":19,"caption":"CodexWorld"},"image":{"@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldweb","https:\/\/www.linkedin.com\/company\/codexworld","https:\/\/www.youtube.com\/codexworld"]},{"@type":"Person","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0","name":"CodexWorld","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","caption":"CodexWorld"},"description":"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.","sameAs":["http:\/\/www.codexworld.com","https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldblog"],"url":"https:\/\/www.codexworld.com\/author\/nitya192265\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2016\/05\/multi-select-dropdown-list-select-box-with-checkbox-using-jquery-codexworld.png","jetpack_shortlink":"https:\/\/wp.me\/p6bxIh-oH","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/1531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/comments?post=1531"}],"version-history":[{"count":14,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/1531\/revisions"}],"predecessor-version":[{"id":5429,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/1531\/revisions\/5429"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media\/5430"}],"wp:attachment":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media?parent=1531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/categories?post=1531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/tags?post=1531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}