我有一个strut select标签,我的下拉列表中有一个国家/地区列表,我希望当用户访问该页面时,用户被自动选择的国家/地区
这是我的JSP:
<s:select
name="dropdown"
list="countries"
listKey="value"
listValue="key"
id="listofcountries"
value="%{visitor_country}"
onchange="countryname();"
/>
在select标签中,“countries”是来自动作类的hashmap,包含国家/地区列表。
到目前为止我所做的是,我已经获得了用户的位置,但唯一的是我无法将国家/地区设置为选择标记,
我如何获取用户位置
<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>
答案 0 :(得分:0)
将此代码放在visitor_country
下。假设键和值在列表中相同。
$('#listofcountries').append($("<option/>", {
value: visitor_country,
text: visitor_country
}));