Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何将数据从一个页面发送到另一个页面_Javascript_Jquery_Forms - Fatal编程技术网

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个结果。一种解决方案是在文件中提取一个隐藏字段并设置默认值