I am working on MVC 5, there is Multi level dropdown.
I have tried below code,
- <script src="https://code.jquery.com/jquery-2.2.4.js">script>
- <script src="https://code.jquery.com/jquery-2.2.4.min.js">script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js">script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.min.js">script>
- <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" rel="stylesheet" />
- <style type="text/css">
- .multiselect-container {
- width: 100% !important;
- }
- .dropdown-submenu {
- position: relative;
- }
- .dropdown-submenu .dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -1px;
- }
- style>
- <div class="col-xs-6 col-sm-6 col-md-6" style="" id="divProductDL">
- <div class="form-group">
- <label for="exampleInputEmail1">Select Product Categories <span class="requireValidate">*span>label>
- <div class="dropdown">
- <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
- Please select Product
- <span class="caret">span>
- button>
- <ul class="dropdown-menu">
- <li class="dropdown-submenu">
- <input type="checkbox" name="productcat"><a class="test" tabindex="-1" href="#">Construction Products<span class="caret">span>a>
- <ul class="dropdown-menu" style="display: block;">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Cementa>li>
- ul>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Steela>li>
- ul>
- li>
- <li class="dropdown-submenu">
- <input type="checkbox" name="productcat"><a class="test" tabindex="-1" href="#">Electrical Products<span class="caret">span>a>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Cablesa>li>
- ul>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Fansa>li>
- ul>
- li>
- <li class="dropdown-submenu">
- <input type="checkbox" name="productcat"><a class="test" tabindex="-1" href="#">Plumbing Products<span class="caret">span>a>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Accessoriesa>li>
- ul>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Tapsa>li>
- ul>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Pipesa>li>
- ul>
- li>
- <li class="dropdown-submenu">
- <input type="checkbox" name="productcat"><a class="test" tabindex="-1" href="#">Finishing Products<span class="caret">span>a>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Floor Tilesa>li>
- ul>
- <ul class="dropdown-menu">
- <li><input type="checkbox" name="productcat"><a tabindex="-1" href="#">Wall Tilesa>li>
- ul>
- li>
- ul>
- div>
- div>
- div>
- <script type="text/javascript">
- $(document).ready(function () {
- $('a.test').on("click", function (e) {
- $(this).next('ul').toggle();
- e.stopPropagation();
- e.preventDefault();
- });
- });
- script>

Nilesh JadavPosted May 1, 2017, 8:54 AM
Hope that helps !
Amit Kumar SinghPosted May 1, 2017, 8:50 AM