2010-09-23 91 views
0

我使用Google Maps JavaScript API,這樣我就可以讓某人在地圖上放置一個標記,然後獲取作爲表單一部分提交的緯度和經度。我知道如何從Maps api獲取數據,但我無法弄清楚如何提交我必須使用rails形式的javascript變量?Rails:提交javascript變量以及表格

在地圖標記被移動時,一個事件被調用,所以那時有一種方法可以將經緯度和長變量發回到隱藏的表單字段中?

回答

0

通過設置執行what corroded said帶有值的隱藏字段。

但是,每次發生標記移動事件時,不是設置隱藏字段,而是在觸發表單提交時設置一次隱藏字段會更有效。

您應該能夠連接事件以讀取標記位置並相應地設置字段。

+0

對不起,我很新的JavaScript。我將如何具體化腐蝕的解決方案還是您的解決方案? – dpieri 2010-09-23 21:37:32

+0

我不打算爲您編寫代碼,因此請讓我知道您遇到的具體問題的哪些部分,我可以給您提供指示,或者指出您有用的文檔。 – SamStephens 2010-09-25 01:24:32

+0

$('hidden_​​latLong')。value = mapCenter;這似乎對Corroded的解決方案起作用。我想我現在也知道如何做更好的解決方案。謝謝! – dpieri 2010-09-25 02:01:36

1

形式創建一些隱藏的lat和長字段要提交,然後動態地添加值的隱藏字段,所以當你提交表單,它會被列入到後變量