2015-12-02 283 views
0

我想使用輸入按鈕的最大長度來顯示經緯度的谷歌地圖,但maxlenght不工作......我做錯了什麼?最大長度經緯度和長谷歌地圖

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

謝謝醫生:) –