贴出用<s:select>实现的多选框的添加,删除功能。如下js。
//添加
function addTo(srcList,destList)
{
var len = destList.options.length;
for(var i = 0; i < srcList.options.length; i++)
{
if ((srcList.options[i] != null) && (srcList.options[i].selected))
{
//Check if this value already exist in the destList or not
//if not then add it otherwise do not add it.
var found = false;
for(var count = 0; count < len; count++)
{
if (destList.options[count] != null)
{
if (srcList.options[i].text == destList.options[count].text)
{
found = true;
break;
}
}
}
if (found != true)
{
destList.options[len] = new Option(srcList.options[i].text);
destList.options[len].value = srcList.options[i].value;
len++;
}
}
}
}
//remove item from destLis删除
function deleteFrom(destList)
{
var len = destList.options.length;
for(var m = (len-1); m >= 0; m--)
{
if ((destList.options[m] != null) && (destList.options[m].selected == true))
{
destList.options[m].text = "";
destList.options[m].value = "";
destList.options[m]=null;
len--;
}
}
}
在用<s:select multiply="true"/>作为多选框时,也可以用<select multiply="multiply">来代替<s:select/>.
分享到:
相关推荐
- `<s:checkboxlist>` 用于创建多选框列表。 - 示例: ```xml <s:checkboxlist tooltip="ChooseyourFriends" label="" list="{'Patrick','Jason','Jay','Toby','Rene'}" name="friends"/> ``` 7. **Checkbox...
2. <s:checkboxlist list=""></s:checkboxlist>-----多选框 3. <s:combobox list=""></s:combobox>-----下拉框 4. <s:component></s:component>-----图像符号 D: 1. <s:date/>-----获取日期格式 2. <s:...
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
- `<s:checkboxlist>` 则用于创建多选框列表,它接受一个列表作为参数,用户可以选择多个选项。 D. `<s:date>`、`<s:datetimepicker>`、`<s:debug>`、`<s:div>`: - `<s:date/>` 可以用于格式化日期,方便在页面上...
`<s:checkbox>` 只创建一个复选框,而 `<s:checkboxlist>` 则基于提供的列表数据创建多个复选框。 **示例:** ```xml <s:checkbox name="agree" label="I agree"/> <s:checkboxlist name="interests" list=...
`<s:checkboxlist>` 多选框列表 - **用途**:创建一个多选框列表。 - **示例代码**: ```xml <s:checkboxlist name="hobbies" list="hobbiesList" /> ``` - **解释**:创建一个名为“hobbies”的多选框列表,...
2. `<s:checkboxlist>`:创建多选框列表,允许用户选择多个选项。 3. `<s:combobox>`:创建下拉框,可以从指定列表中选择一个值。 4. `<s:component>`:用于创建自定义组件,如图像图标。 D组标签: 1. `<s:date>`...
* <s:checkboxlist>:多选框 * <s:combobox>:下拉框 D: * <s:date>:获取日期格式 * <s:datetimepicker>:日期输入框 * <s:debug>:显示错误信息 * <s:div>:表示一个块,类似于 HTML 的 <div></div> * <s:...
- `<s:checkboxlist>`和`s:radiolist`:创建多个复选框或单选按钮的列表。 - `<s:file>`:用于文件上传,通常与`<s:form>`的enctype属性配合使用。 - **非表单UI标签**: - `<s:url>`和`s:a>`:创建链接,`<s:...
- `<s:radio>`和`<s:checkbox>`:创建单选按钮和复选框。 - `<s:select>`:创建下拉选择框。 - `<s:option>`:用于填充`<s:select>`的选择项。 - `<s:hidden>`:创建隐藏字段。 - `<s:submit>`:创建提交按钮。 ...
2. `<s:checkboxlist>` - 显示多个复选框,列表数据来源于Action或Map。 3. `<s:combobox>` - 创建下拉选择框,数据源可以是列表、数组或其他集合。 4. `<s:component>` - 用于创建自定义组件,比如图标等。 **D组...
2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `<s:combobox>`:创建下拉框,可以与Ajax结合使用。 4. `<s:component>`:用于展示图形或特殊符号。 D部分: 1. `<s:date>`:格式化日期输出。 2. `...
`<s:token>` 用于防止重复提交,`<s:tree>` 创建树形结构,`<s:treenode>` 定义树节点,`<s:updownselect>` 创建可上下选择的多选框,`<s:url>` 生成URL,通常与Action关联。 以上就是Struts标签的基本介绍,它们极...
此外,Struts2还提供了像`<s:radio>`(单选按钮)、`<s:checkboxtree>`(树形复选框)等更多复杂的UI标签,以满足不同场景的需求。 总的来说,Struts2标签库极大地提升了开发效率,使得开发者可以专注于业务逻辑,...
6. **`<s:checkboxlist>`**:生成一组复选框。 7. **`<s:select>`**:生成下拉列表。 8. **`<s:doubleselect>`**:用于生成一对双列表框,支持多选。 9. **`<s:combobox>`**:生成组合框。 10. **`<s:...
12. `<s:checkboxlist>`:用于生成多个复选框,`name`属性指定Bean的属性,`list`属性定义选项列表,同样支持默认选中。 13. `<s:if>`, `<s:elseif>`, `<s:else>`:条件判断标签,基于OGNL表达式进行逻辑判断,如`...
5. `<s:radio>`和`<s:checkbox>`:分别用于创建单选按钮和复选框,允许用户在多个选项中选择。 6. `<s:select>`:用于创建下拉列表,可以动态填充选项,如从数据库中获取。 7. `<s:form>`:定义一个表单,可以设置...
`<s:checkboxlist>`则用于创建多选框,通常与列表结合使用,方便用户选择多个选项。 `<s:combobox>`用于创建下拉选择框,同样可以从Action的列表属性中获取选项。 D. `<s:date>`,`<s:datetimepicker>`,`<s:debug>...
9. **`<s:checkboxlist>`** - 创建多个复选框列表。例如: ```jsp <s:checkboxlist list="options" name="selectedOptions" label="Select options" /> ``` 根据`options`列表创建多个复选框。 10. **`<s:...