Javascript 在中设置用户的位置
我有一个选择标签,我的下拉列表中有一个国家列表,我希望当用户访问页面时,自动选择用户所在的国家 这是我的JSP: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
<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的值设置为国家;“你似乎根本就没试过。”达文尼顿:是的,实际上我做不到,因为我把问题贴出来了。