<?php 
 
/** Get list of all countries */ 
require_once './Country.php'; 
 
/** Load the dropdown with countries */ 
$countries = (new Country)->getAllCountries(); 
?> 
 
<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
    <title>Dependency Dropdown Demo</title> 
    <link rel="stylesheet" href="./assets/css/style.css"> 
</head> 
 
<body> 
    <div class="container"> 
        <h3 class="text-center">Dependency Dropdown Demo</h3> 
        <div class="dropdown"> 
            <div><label for="country">Country <small class="country-status"></small></label></div> 
            <div> 
                <select name="country" id="country"> 
                    <option value="">Select Country</option> 
                    <?php 
                    /** We get list of all the countries from the above PHP query 
                     * If you need you can even trigger on page load 
                     */ 
                    foreach ($countries as $country) { 
                    ?> 
                        <option value="<?php echo $country->id; ?>"><?php echo $country->name; ?></option> 
                    <?php 
                    } 
                    ?> 
                </select> 
            </div> 
        </div> 
        <div class="dropdown"> 
            <div><label for="state">State <small class="state-status"></small></label></div> 
            <div> 
                <!-- On page load we wont be using states,  
                    as we will load it after selecting country --> 
                <select name="state" id="state"> 
                </select> 
            </div> 
        </div> 
        <div class="dropdown"> 
            <div><label for="city">City <small class="city-status"></small></label></div> 
            <div> 
                <!-- On page load we wont be using cities too,  
                    as we will load it after selecting state --> 
                <select name="city" id="city"> 
                </select> 
            </div> 
        </div> 
    </div> 
    <script src="./assets/js/jquery.js"></script> 
    <script src="./assets/js/states_by_country.js"></script> 
    <script src="./assets/js/cities_by_state.js"></script> 
</body> 
 
</html>
 
 |