Javascript:如何将数据从一个页面发送到另一个页面
我在一页上有以下代码Javascript:如何将数据从一个页面发送到另一个页面,javascript,jquery,forms,Javascript,Jquery,Forms,我在一页上有以下代码 function codeAddress() { var address = document.getElementById('address').value; geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(
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函数,并为document.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不是很在行,我似乎找不到任何适合我的东西
任何帮助都将不胜感激
如果您有任何问题,我将非常乐意回答
提前谢谢。我认为这不是一个真正的javascript问题,而是一个HTML问题。您的
元素的操作
应该是您拥有Google Maps小部件的javascript代码的页面,然后使用javascript检索值并将其提供给Google Maps
您也可以让submit按钮触发函数来执行此操作,而不使用
操作
方法,甚至不加载其他页面。写入函数codeAddress()的文件类型是什么?js还是其他?一个解决方案是,不管你的文件是什么。查找存储函数codeAddress(address){}文件类型是php,我试图使用var address=;但出于某种原因,这不起作用?好的。你应该写地址='';echo is missingOk我已经在脚本中回显了值并查看了源代码,但出于某种原因,它没有提取最接近的5个结果,只是提取了所有结果。如果我使用var address=document.getElementById('address').value;脚本将提取与输入地址最接近的5个结果。一种解决方案是在文件中提取一个隐藏字段并设置默认值