Javascript 在中设置用户的位置

Javascript 在中设置用户的位置,javascript,html,google-maps,google-maps-api-3,struts2,Javascript,Html,Google Maps,Google Maps Api 3,Struts2,我有一个选择标签,我的下拉列表中有一个国家列表,我希望当用户访问页面时,自动选择用户所在的国家 这是我的JSP: <s:select name="dropdown" list="countries" listKey="value" listValue="key" id="listofcountries" value="%{visitor_country}" onchange="countryname();" /> 在select标记cou

我有一个选择标签,我的下拉列表中有一个国家列表,我希望当用户访问页面时,自动选择用户所在的国家

这是我的JSP:

<s:select 
   name="dropdown"
   list="countries"
   listKey="value"
   listValue="key"
   id="listofcountries"
   value="%{visitor_country}"
   onchange="countryname();"
/>
在select标记countries中,是一个来自action类的hashmap,它有一个国家列表

到目前为止,我所做的是,我已经获得了用户的位置,但唯一的事情是我无法将国家/地区设置为select标记

如何获取用户位置

<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAp04yNttlQq-7b4aZI_jL5hQYPm-xtd00hTQOC0OXpAMO40FHAxQMnH50uBbWoKVHwgpklyirDEregg"></script>
<script type="text/javascript">
    if(google.loader.ClientLocation)
    {          
        visitor_country = google.loader.ClientLocation.address.country;
        document.getElementById('yourinfo').innerHTML ='<p>Location: '  + visitor_country +'</p>';
    }


</script>
需要帮助才能将此访客国家/地区设置为

将此代码置于访客国家/地区下。假设列表中的键和值相同

$('#listofcountries').append($("<option/>", {
    value: visitor_country,
    text: visitor_country
}));

不,没用,什么事都没发生。。顺便说一句,你想让我添加代码的地方可能是我添加错了你需要struts2 jquery plugini有struts2的jar,我已经包含了jquery的脚本源代码这还不够你需要将select的值设置为国家;“你似乎根本就没试过。”达文尼顿:是的,实际上我做不到,因为我把问题贴出来了。