Dependent dropdown List


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link
      href="https://unpkg.com/bootstrap@3.3.2/dist/css/bootstrap.min.css"
      rel="stylesheet"
    />

    <link
      href="https://unpkg.com/bootstrap-multiselect@0.9.13/dist/css/bootstrap-multiselect.css"
      rel="stylesheet"
    />
    <style>
      option {
        margin: 0.5em;
      }
    </style>
    <title>Document</title>
  </head>
  <body style="margin: 100px;">
    <div class="col-lg-6">
      <select class="form-control" name="select1" id="select1">
        <option value="1">Fruit</option>
        <option value="2">Animal</option>
        <option value="3">Bird</option>
        <option value="4">Car</option>
      </select>
    </div>
    <div class="col-lg-6">
      <select class="form-control" name="select2" id="select2">
        <option value="1">Banana</option>
        <option value="1">Apple</option>
        <option value="1">Orange</option>
        <option value="2">Wolf</option>
        <option value="2">Fox</option>
        <option value="2">Bear</option>
        <option value="3">Eagle</option>
        <option value="3">Hawk</option>
        <option value="4">BWM</option>
        <option></option>
      </select>
    </div>
  </body>
  <script src="https://unpkg.com/jquery@3.3.1/dist/jquery.min.js"></script>
  <script src="https://unpkg.com/bootstrap@3.3.2/dist/js/bootstrap.min.js"></script>
  <script src="https://unpkg.com/bootstrap-multiselect@0.9.13/dist/js/bootstrap-multiselect.js"></script>
  <script>
    var $select1 = $("#select1"),
      $select2 = $("#select2"),
      $options = $select2.find("option");

    $select1
      .on("change", function () {
        $select2.html($options.filter('[value="' + this.value + '"]'));
      })
      .trigger("change");
  </script>
</html>



Run This Code    

Comments