2016-06-10 37 views
0

我试图呼应一个变量到搜索框是占位符和值 搜索框将搜索谷歌地图。回声变量,并选择它

变量是$地址

$address = $_SESSION['mylocation']['address']; 

,然后在HTML我这种形式

<input name="custom[map_location]" id="form_map_location" class="controls" type="text" placeholder="<?php echo $address ?>" value="<?php echo $address ?>"> 

变量回声正常,但要真正选择呼应的价值,改变位置到echod的价值,我已经点击里面的文本框表单,然后点击,然后它检测到的位置,我需要自动执行此操作,而无需单击表格内部

我已经添加了一段加载地图的代码 http://pastebin.com/XMZiXwiW

+1

听起来像有一个JS事件'onclick'或'blur'。该PHP看起来是正确的。 – chris85

+0

这是一些js解答点击事件的答案:http://stackoverflow.com/q/210643/4233593 –

+0

你的'google.maps' JavaScript代码在哪里?如果您使用数据库或会话信息,那么为什么不使用带有'google.maps' JavaScript API的AJAX? – PHPglue

回答

0

您是否将输入中的变量通过on change事件传递给JavaScript函数?

如果你是你可能需要创建两个监听器 1.“更改事件”捕获输入字段中的新值 2.“文档就绪事件”获取您通过PHP传递的值以及在构建地图时使用它。

不知道这是怎么回事,但希望它有帮助。如果我在这里休息,你能分享更多的工作,这样我就可以看到你如何启动地图并更新它。

+0

我不知道你真的需要什么,但这里是加载地图的php文件的一大片段http://pastebin.com/XMZiXwiW –

+0

吉姆 - 这是你的第一个答案,所以,我想,你是不是很熟悉markdown语法。值得学习做出更有吸引力的答案。另外,不要害怕做出很长的答案。例如,如果您可以给出两个听众的示例片段,那么您提到您的答案会更好。 – grochmal

+0

看看有多少事情会发生,我会从基础开始,一次添加一块。确保你需要的变量被正确捕获,然后从那里开始。我将页面简化为最低限度,以便确保获得#form_map_location元素的值。 –