jspで動的選択ボックスを生成し、cb01、cb03..cb63などの名前を付けました。これらの選択ボックスの値を、ArrayListまたはMapまたは配列のようなActionクラス変数で取得したいと考えています。やり方を教えてください。
質問する
1857 次
1 に答える
1
JSPでタグを選択multiple="true"
<s:select name="mylist" id="id_mylist" list="countryList" multiple="true"/>
次の Java スクリプトを呼び出すフォームの送信時。これにより、基本的にリスト内のすべての要素が選択済みとしてマークされます。
function doSubmit(){
var mylistvar =document.getElementById("id_mylist");
if(mylistvar !=null){
for(var x=0;x<mylistvar.options.length;x++){
mylistvar.options[x].selected=true;
}
}
}
上記で使用した ArrayList 変数は、次のようになります。
private ArrayList<String> countryList = new ArrayList<String>();
この方法では、フォームが送信されると、リスト内のすべての値が配列リストとしてサーバーに直接バインドされます。
于 2012-09-19T07:49:18.153 に答える