Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- </select>
- <select id="city-select">
- </select>
- <div id="result"><?php echo $row['city_cap'] ?></div>
- <script type="text/javascript">
- function getStatesSelectList(){
- var country_select = document.getElementById("country-select");
- var city_select = document.getElementById("city-select");
- var country_id = country_select.options[country_select.selectedIndex].value;
- console.log('Country_id : ' + country_id);
- var xhr = new XMLHttpRequest();
- var url = 'states.php?country_id=' + country_id;
- // open function
- xhr.open('GET', url, true);
- xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- // check response is ready with response states = 4
- xhr.onreadystatechange = function(){
- if(xhr.readyState === 4 && xhr.status === 200){
- var text = xhr.responseText;
- //console.log('response from states.php : ' + xhr.responseText);
- var state_select = document.getElementById("state-select");
- state_select.innerHTML = text;
- state_select.style.display='inline';
- city_select.style.display='none';
- }
- }
- xhr.send();
- }
- function getCitySelectList(){
- var state_select = document.getElementById("state-select");
- var state_id = state_select.options[state_select.selectedIndex].value;
- console.log('State_id : ' + state_id);
- var xhr = new XMLHttpRequest();
- var url = 'cities.php?state_id=' + state_id;
- // open function
- xhr.open('GET', url, true);
- xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- // check response is ready with response states = 4
- xhr.onreadystatechange = function(){
- if(xhr.readyState === 4 && xhr.status === 200){
- var text = xhr.responseText;
- //console.log('response from cities.php : ' + xhr.responseText);
- var city_select = document.getElementById("city-select");
- city_select.innerHTML = text;
- city_select.style.display='inline';
- }
- }
- xhr.send();
- }
- var country_select = document.getElementById("country-select");
- country_select.addEventListener("change", getStatesSelectList);
- var state_select = document.getElementById("state-select");
- state_select.addEventListener("change", getCitySelectList);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement