Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2017, 10:00   #1
Aislamku
 
Регистрация: 13.08.2017
Сообщений: 5
По умолчанию Исправление скрипта

Добрый день!
Помогите, пожалуйста, исправить данный код:
Код:

    function getAddress(overlay, latlng) {
      if (latlng != null) {
        address = latlng;
        geocoder.getLocations(latlng, showAddress);
      }
    }
 
    function showAddress(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Status Code:" + response.Status.code);
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
        
        var values = place.address.split(",");
        var address = values[0];
        var city = values[1];
        var state = values[2].split(" ")[1];
        var zip = values[2].split(" ")[2];
        var country = values[3]
        
        $("input[title='Country']").val(country);    
        $("input[title='Zip']").val(zip);    
        $("input[title='State']").val(state);    
        $("input[title='City']").val(city);    
        $("input[title='Address']").val(address);    
        
      }
    }
Чтобы адрес не разбивался по нескольким строкам, а имел один формат при заполнении строки адрес:
Город, адрес

Спасибо!
Aislamku вне форума Ответить с цитированием
Старый 17.08.2017, 17:03   #2
obivan88
Пользователь
 
Регистрация: 17.08.2017
Сообщений: 16
По умолчанию

Aislamku, видимо вопрос не совсем понятен, можно подробнее о задаче?
Нужно выводить адрес в одну строку (один input)?
obivan88 вне форума Ответить с цитированием
Старый 18.08.2017, 09:48   #3
Aislamku
 
Регистрация: 13.08.2017
Сообщений: 5
По умолчанию

obivan88,
У меня информация раскидывается по нескольким строкам:
К примеру:
г.Москва, ул.Ломоносова, д.5 выводится:
г.Москва в одну строку
ул.Ломоносова д.5 в другую.

Необходимо чтобы выводился в одну строку в следующем формате:
г.Москва ул.Ломоносова д.5
Aislamku вне форума Ответить с цитированием
Старый 18.08.2017, 10:11   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А вы засуньте скрипт в переводчик - вдруг знакомые слова натолкнут на что-то...
p51x вне форума Ответить с цитированием
Старый 18.08.2017, 21:50   #5
obivan88
Пользователь
 
Регистрация: 17.08.2017
Сообщений: 16
По умолчанию

Конкатенация строк в помощь + нужно новый input получаеться создавать чтоб все было красиво и в него затолкать объединенную строку. В идеале конечно стоит вынести все это в отдельную функцию.

P.S.
Конкатенация - операция объединения строк
obivan88 вне форума Ответить с цитированием
Старый 19.08.2017, 10:39   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Так не разбивайте. Выводите сразу
Код:
place.address
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправление ошибок С# PROkaZZZniK Помощь студентам 5 15.11.2011 17:16
исправление ошибок toldo Microsoft Office Word 2 09.01.2011 15:22
Исправление кода... SwIm Помощь студентам 3 19.01.2010 01:43
Исправление Behold Фриланс 5 10.09.2009 13:32
Исправление ошибки bee_uk Общие вопросы C/C++ 1 02.06.2009 13:43