2

我今天学到的一件事是“在

<html:option>

就像普通的旧选项一样”,我们可以赋予价值

<html:select>

与每个选项的值匹配,如果找到匹配则标记选择的选项。

但我想在页面加载时预先选择多个选项(正在使用

<html:select multiple="true">

如何实现?

4

1 回答 1

0

执行以下操作:

  1. 如果可能,使用 JavaScript 为您在该选择列表中创建的多个条目设置所选条目
  2. 通过在任何操作之前调用 javascript 函数或使用该操作首先使用 Java 脚本来选择它:

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

}

并使用String[]数组名称作为该html:select属性表单 bean 属性的属性名称。并将该数组的名称作为html:selectjsp 页面中的属性。

您最终将在表单 bean 的字符串数组中选择所有选定的值。

于 2012-08-30T08:03:52.203 回答