#javascript #html
#javascript #HTML
Вопрос:
<head>
function codeAddress() {
var address = document.getElementById("address").value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
// I can do alert(marker.postion); here... but, I want that value I want in the body
</head>
Как я могу document.write()
var marker.position
быть в теле. Я могу предупредить об этом в голове, но не могу записать это в тело. Мне нужно это значение для ввода LatLng в базу данных.
Ответ №1:
Вам может потребоваться присвоить переменной значение поля ввода или innerhtml тега (например, span, div, …).
пример кода javascript:
document.getElementById('marker1').value = marker.position;
document.getElementById('marker2').innerHTML = marker.position;
пример html:
<input type="text" id="marker1" value=""/>
<div id="marker2"></div>
Комментарии:
1. Пожалуйста, не используйте
.innerHTML
, вы хотите использовать.textContent