-1

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

这是我的 JSP:

<s:select 
   name="dropdown"
   list="countries"
   listKey="value"
   listValue="key"
   id="listofcountries"
   value="%{visitor_country}"
   onchange="countryname();"
/>

在选择标签“国家”是一个来自动作类的哈希图,并有国家列表。

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

我如何获取用户位置

<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>

需要帮助才能将其设置visitor_country<s:select>

4

1 回答 1

0

将此代码放在visitor_country. 假设列表中的键和值相同。

$('#listofcountries').append($("<option/>", {
    value: visitor_country,
    text: visitor_country
}));
于 2013-05-09T11:22:50.307 回答