0
我有一個可拖動的標記,並且希望在標記移動時使用新的LatLng更新表單輸入。使用jQuery在Leaflet彈出窗口中設置表單輸入的值
在第一負載,彈出HTML包括
<input type="text" id="newLatLng" name="newLatLng" value="">
的拖拽事件是
marker.on('dragend', function(e) {
console.log('dragend');
newLatLng = marker.getLatLng().lat + ' ' + marker.getLatLng().lng;
console.log(newLatLng);
$('#newLatLng').val(newLatLng);
});
控制檯日誌顯示拖動事件和正確的值被獲取,但輸入值沒有被設置。
任何指針歡迎 - 我不禁感到我已經錯過了明顯的東西!
您是否研究過彈出式初始化後html代碼的外觀?也許真正的'input'是隱藏的,並且使用一些包裝來顯示彈出窗口。 – Regent 2014-09-10 12:27:44
您是否使用純傳單或使用任何支持庫,如MApBOX ... – 2014-09-10 12:31:08
@Regent好點。但它看起來不錯''input type =「text」id =「newLatLng」name =「newLatLng」value =「」>' – jamesinealing 2014-09-10 12:35:29