-1

jspで動的選択ボックスを生成し、cb01、cb03..cb63などの名前を付けました。これらの選択ボックスの値を、ArrayListまたはMapまたは配列のようなActionクラス変数で取得したいと考えています。やり方を教えてください。

4

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