-1

strut select タグがあり、ドロップダウン リストに国のリストがあり、ユーザーがページにアクセスするたびに、ユーザーが自動選択される国が必要です

ここに私のJSPがあります:

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

select タグの「countries」は、アクション クラスからのハッシュマップであり、国のリストがあります。

私が今までやってきたことは、ユーザーの場所を取得しましたが、国を選択タグに設定できないことだけです。

ユーザーの場所を取得する方法

<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 に答える