设置变量后更改变量的值

时间:2011-07-21 15:22:58

标签: javascript jquery google-maps

这是我的问题。

我有这段代码将用户位置设置为文本框中的坐标。

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

initialLocation变量将用户当前位置作为坐标,然后$('#from').val(initialLocation);将这些坐标放在文本框中“from”。

但不是像“45.542307,-73.567200”那样无聊的坐标,我希望我的文本框只显示“你的位置”。

所以基本上,我想在我的文本框中设置坐标,但是将用户看到的内容从“45.542307,-73.567200”更改为“您的位置”。

有可能做这样的事吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用Jquery的数据方法来存储特定于元素的数据

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

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

答案 1 :(得分:0)

只有2个文本框,一个隐藏且具有实际价值,另一个可见,您将“当前位置”放入其中。