2015-12-02 3 views
0

Я пытаюсь использовать maxlength в кнопке ввода, чтобы показать широту и долготу карт Google, но maxlenght не работает ... Что я делаю неправильно?Maxlength в lat и long google maps

var marker = new google.maps.Marker({ 
    draggable: true, 
    position: {lat: -47.00, lng: 18.00}, 
    map: map, 
    }); 
    google.maps.event.addListener(marker, 'dragend', function (event) { 
    document.getElementById("lat").value = event.latLng.lat(); 
    document.getElementById("long").value = event.latLng.lng(); 
}); 

HTML:

Latitu: <input id="lat" name="lat" maxlength="6" value=""> <br /> 
Longi: <input id="long" name="long" maxlength="6" value=""/> 

ответ

4

От specification:

объявляет ограничение на количество символов, пользователь может ввести

При установке значения через JS это не вход пользователя.

Вам необходимо ограничить количество символов, с помощью JS:

document.getElementById("lat").value = String(event.latLng.lat()).substr(0,6); 
+0

Спасибо Dr. :) –

Смежные вопросы