Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2018, 15:06
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Как изменть немного гугловский автокомлит?
Привет.
Есть элемент формы
<div class="col-xs-12 col-sm-4 form-group">
                  <label for="plz">PLZ: <span class="glyphicon glyphicon-info-sign" data-toggle="tooltip" data-placement="right" title="Bitte geben Sie Ihre f&uuml;nfstellige PLZ ein."></span></label>
                  <?= new \App\Http\Render\Form\Element\Text([
                      'value' => $this->entity['plz'],
                      'elementName' => 'item[plz]',
                      'elementID' => 'plz',
                      'required' => true,
                      'class' => 'form-control forced-numeric',
                      'attributes' => [
                            'pattern' => '[0-9]*',  
                          'data-rule-number' => 'true',
                          'data-rule-rangeLength' => '[5,5]',
                            'data-msg-required' => 'Bitte geben Sie Ihre f&uuml;nfstellige PLZ ein.',
                            'data-msg-rangeLength' => 'Bitte geben Sie Ihre f&uuml;nfstellige PLZ ein.',
                          'data-msg-number' => 'Bitte geben Sie Ihre PLZ ein (f&uuml;nfstellig und nur Zahlen).', 
                      ],
                  ]) ?>
                  <span class="glyphicon form-control-feedback"></span>
              </div>


И есть к нему гугл автокомплит.

function postal_code() {
    var input = document.getElementById('plz');
    var options = {
        types: ['(regions)'],
        componentRestrictions: {
            country: "de"
        }
    }
    var autocomplete = new google.maps.places.Autocomplete(input, options);
}

google.maps.event.addDomListener(window, 'load', postal_code);

Но в поле стоит валидация только по цифрм, как мне в выпадающем списке автокомплита оставить такой формат ZIP/City (11234/Berlin) http://prntscr.com/j0q4x0
А в поле id="plz" принимать только зип тоесть только цифры?

Ест ответ в свойстве оъекта autocomplete.gm_accessors_.place.gd.formattedPredi ction но к нему не могу достучаться

Последний раз редактировалось imedia, 04.04.2018 в 16:01.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57
О наследовании событий, или как корректно его отменить. JCShen Events/DOM/Window 8 09.02.2010 00:00
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20