Поиск по сайту
Результаты поиска по тегам 'автозаполнение поля город'.
Найдено 1 результат
-
Быстрый хак Смотрим в админке в справочнике городов ID города. после в header.tpl вставляем следующее содержимое <script type="text/javascript" > $(document).ready(function(){ if($("#city_id").val()){ ymaps.ready(function(){ var city = ymaps.geolocation.city; $("#user-city").text(ymaps.geolocation.city); if(city == 'Москва'){ $("#city_id [value='1']").attr("selected", "selected"); } else(city == 'Киев'){ $("#city_id [value='2']").attr("selected", "selected"); } }); } }); </script> для того что бы узнать какой город нам выводится можно в любом видном месте сайта поставить следующий div <div id="user-city"></div> но это хорошо будет работать при api яндекс 2.0 P.S. Не самое удачное решение) Вариант № 2 <script type="text/javascript" > $(document).ready(function(){ if($("#city_id").val()){ var jsonString = $.getJSON("http://ip-api.com/json/?callback=?",function( data ) { var city = (data.city); if(city == 'Moscow'){ $("#city_id [value='1']").attr("selected", "selected"); } else if(city == 'Kiev'){ $("#city_id [value='2']").attr("selected", "selected"); } else { $("#city_id [value='0']").attr("selected", "selected"); } }); } }); </script> P.S. Более точное определение города. p.p.s узнать город можно перейдя по ссылке http://ip-api.com/json/?callback
- 6 ответов
-
- автозаполнение поля город
- город по-умолчанию
- (и ещё %d)