Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <script type="text/javascript">
  2. // когда подгрузился HTML и построено DOM-дерево
  3. document.addEventListener('DOMContentLoaded', function(){
  4. loadCountries(); // вызовем загрузку первого списка (страны)
  5. });
  6. </script>
  7.  
  8. function loadCountries(){
  9. // countryId - идентификатор выбранной страны из списка стран
  10. $.get("GetCountries", { countriId: countryId }) // ajax get
  11. .success(function (x) {
  12. if (!(x === undefined || x.length === 0)) {
  13. // заполним список
  14. loadCities(); // вызываем следующую загрузку
  15. } else {
  16. // очищаем все списки идущие после загрузки стран
  17. // можем вывести сообщение, что во время загрузки что-то пошло не так
  18. }
  19. });
  20. }
  21.  
  22. function loadCities() {
  23. // cityId - идентификатор выбранного города из списка городов
  24. $.get("GetCities", { cityId: cityId })
  25. .success(function (x) {
  26. if (!(x === undefined || x.length === 0)) {
  27. // заполним список городов
  28. loadRegions(); // вызываем следующую загрузку
  29. } else {
  30. // очищаем все списки идущие после загрузки городов
  31. // можем вывести сообщение, что во время загрузки что-то пошло не так
  32. }
  33. });
  34. }
  35.  
  36. document.getElementById('button-id').disabled = true; // неактивная
  37. document.getElementById('button-id').disabled = false; // активная
  38.  
  39. // countries - идентификатор селекта стран
  40. $("#countries").children("option:selected").attr("value");
  41.  
  42. var elem = document.getElementById("countries");
  43. var countryValue = elem.options[elem.selectedIndex].value;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement