-1
我有一個頁面的Javascript:如何從一個頁面發送到另一個數據
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);
map.setZoom(7);
if (customerMarker) customerMarker.setMap(null);
customerMarker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
closest = findClosestN(results[0].geometry.location,10);
// get driving distance
closest = closest.splice(0,5);
calculateDistances(results[0].geometry.location, closest,5);
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
在下面的代碼,我需要能夠從另一個頁面發佈數據觸發codeAddress功能,讓文檔.getElementById('address')。賦值。
其他頁面上的表單目前看起來像: -
<form>
<input id="address" type="text" class="locator-input" placeholder="Please enter a location or postcode..." value=""></input>
<button type="submit" class="locator-submit">Find a store</button>
</form>
我已經嘗試了一些東西,但我必須承認,我不是很好的JavaScript和我似乎無法得到任何東西爲我工作。
任何幫助將不勝感激。
如果您有任何疑問,我將非常樂意回答。
預先感謝您。
函數codeAddress()被寫入的文件類型是什麼? JS還是其他?無論你的文件是什麼解決方案。 function codeAddress(address){} – herr 2014-09-29 11:14:42
文件類型爲php我試圖使用var address = <?php $ _POST ['address']?>;但由於某種原因,這不起作用? – 2014-09-29 11:16:46
好的。你應該寫地址='<?php echo $ _POST ['address']?>';回聲缺失 – herr 2014-09-29 11:18:58