2016-06-10 45 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元素的值。 –