2011-07-21 30 views
0

這是我的問題。更改設置後的變量值

我有這段代碼將用戶位置設置爲文本框中的座標。

var initialLocation;   
$('#from').val(initialLocation); 

的initialLocation變量獲取用戶當前的位置爲座標,然後把$('#from').val(initialLocation);那些座標中的「來自」的文本框。

但是,不要像「45.542307,-73.567200」這樣的無聊座標,我想我的文本框只顯示「您的位置」。

所以基本上,我想在我的文本框中有座標,但將用戶從「45.542307,-73.567200」看到的內容更改爲「您的位置」。

是否有可能做這樣的事情?

謝謝!

回答

2

您可以使用jQuery的數據的方法存儲特定數據元素

$("#from").data("currentLocation", initialLocation).val("Your location"); 

//To retrieve the currentLocation 
$("#from").data("currentLocation"); 
+0

請注意,如果您將此表單提交到後端,則值「您的位置」將被傳遞,而不是存儲在數據中的座標。如果你只是用javascript操作這些數據而不直接提交表單,那麼這應該工作。 –

+0

是的,你有我們$(「#from」)。data(「currentLocation」)來獲取實際值。 – ShankarSangoli

+0

謝謝。我會試試這個。感謝幫助。 – JFFF

0

只要有兩個文本框,一個是隱藏的,有實際價值,另一個是可見的,你把「當前位置「。