2

今日学んだことの1つは、「選択されたプロパティはありません。

<html:option>

普通の古いオプションのように」、値を与えることができます

<html:select>

各オプションに対して値を照合し、一致が見つかった場合は、選択されたオプションをマークします。

しかし、ページの読み込み時に複数のオプションを事前に選択したい(使用しています

<html:select multiple="true">

どうすれば達成できますか?

4

1 に答える 1

0

以下を実装します。

  1. 可能であれば、JavaScriptを使用して、選択したエントリを、その選択リストで作成した複数のエントリに対してtrueにします。
  2. アクションの前にjavascript関数を呼び出すか、そのアクションを使用して、最初にJava-scriptを使用して選択します。

function callSelectAll(selectName)  
{   
    var i;  
    for(i=0;i<...) {  
        document.getElementById(selectName).options[i].selected = true;
    }  

}

そして、そのプロパティフォームBeanプロパティString[]のプロパティ名として配列名を使用します。そして、 jspページhtml:selectのそのプロパティとしてのその配列の名前。html:select

最終的に、選択したすべての値をフォームBeanの文字列配列にゲートします。

于 2012-08-30T08:03:52.203 に答える