いくつかの入力から値を取得し、フォームをまったく送信せずにフォームの外側のテキスト領域に渡そうとしていますが、これは同じページで行われます。入力に情報を入力するときにテキスト領域にデータを入力するため、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
});
皆さん、よろしくお願いします。