Javascript, пытается записать часть функции в тело

#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