我试图从几个输入中获取值并将它们传递到表单外部的文本区域而不提交表单,这发生在同一页面上。我正在使用 javascript 来执行此操作,因为我希望在您向输入中输入信息时填充文本区域,因为我将使用该文本区域作为地址然后在地图上标记它。下面是将地址的值传递到文本区域所需的代码的一部分,因为我不是 javascript 的人,我正在寻求下一部分代码的帮助以在文本区域中显示值。
function getaddress() {
var direccion = document.getElementsByName("direccion").value;
var colonia = document.getElementsByName("colonia").value;
var ciudad = document.getElementsByName("ciudad").value;
var estado = document.getElementsByName("estado").value;
var pais = "Mexico";
var zip = document.getElementsByName("zip").value;
var address = direccion, colonia, ciudad, estado, pais, zip;
}
一旦文本区域填充了上述函数的值,我就可以添加 ID 地址以从中获取文本并在地图上显示标记。地图的代码如下
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,
draggable: false,
position: results[0].geometry.location
});
非常感谢你们所有人。