今日学んだことの1つは、「選択されたプロパティはありません。
<html:option>
普通の古いオプションのように」、値を与えることができます
<html:select>
各オプションに対して値を照合し、一致が見つかった場合は、選択されたオプションをマークします。
しかし、ページの読み込み時に複数のオプションを事前に選択したい(使用しています
<html:select multiple="true">
どうすれば達成できますか?
今日学んだことの1つは、「選択されたプロパティはありません。
<html:option>
普通の古いオプションのように」、値を与えることができます
<html:select>
各オプションに対して値を照合し、一致が見つかった場合は、選択されたオプションをマークします。
しかし、ページの読み込み時に複数のオプションを事前に選択したい(使用しています
<html:select multiple="true">
どうすれば達成できますか?
以下を実装します。
function callSelectAll(selectName)
{
var i;
for(i=0;i<...) {
document.getElementById(selectName).options[i].selected = true;
}
}
そして、そのプロパティフォームBeanプロパティString[]
のプロパティ名として配列名を使用します。そして、 jspページhtml:select
のそのプロパティとしてのその配列の名前。html:select
最終的に、選択したすべての値をフォームBeanの文字列配列にゲートします。