`

<s:select>多选框

阅读更多
         贴出用<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/>.
分享到:
评论

相关推荐

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:checkboxlist&gt;` 用于创建多选框列表。 - 示例: ```xml &lt;s:checkboxlist tooltip="ChooseyourFriends" label="" list="{'Patrick','Jason','Jay','Toby','Rene'}" name="friends"/&gt; ``` 7. **Checkbox...

    struts2 标签库 帮助文档

    2. &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 3. &lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框 4. &lt;s:component&gt;&lt;/s:component&gt;-----图像符号 D: 1. &lt;s:date/&gt;-----获取日期格式 2. &lt;s:...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    Struts2全部标签使用说明

    - `&lt;s:checkboxlist&gt;` 则用于创建多选框列表,它接受一个列表作为参数,用户可以选择多个选项。 D. `&lt;s:date&gt;`、`&lt;s:datetimepicker&gt;`、`&lt;s:debug&gt;`、`&lt;s:div&gt;`: - `&lt;s:date/&gt;` 可以用于格式化日期,方便在页面上...

    struts2-s标签

    `&lt;s:checkbox&gt;` 只创建一个复选框,而 `&lt;s:checkboxlist&gt;` 则基于提供的列表数据创建多个复选框。 **示例:** ```xml &lt;s:checkbox name="agree" label="I agree"/&gt; &lt;s:checkboxlist name="interests" list=...

    Struts2标签详解及具体实例解析

    `&lt;s:checkboxlist&gt;` 多选框列表 - **用途**:创建一个多选框列表。 - **示例代码**: ```xml &lt;s:checkboxlist name="hobbies" list="hobbiesList" /&gt; ``` - **解释**:创建一个名为“hobbies”的多选框列表,...

     strut2 标签详解

    2. `&lt;s:checkboxlist&gt;`:创建多选框列表,允许用户选择多个选项。 3. `&lt;s:combobox&gt;`:创建下拉框,可以从指定列表中选择一个值。 4. `&lt;s:component&gt;`:用于创建自定义组件,如图像图标。 D组标签: 1. `&lt;s:date&gt;`...

    Struts2标签列表及说明

    * &lt;s:checkboxlist&gt;:多选框 * &lt;s:combobox&gt;:下拉框 D: * &lt;s:date&gt;:获取日期格式 * &lt;s:datetimepicker&gt;:日期输入框 * &lt;s:debug&gt;:显示错误信息 * &lt;s:div&gt;:表示一个块,类似于 HTML 的 &lt;div&gt;&lt;/div&gt; * &lt;s:...

    Struts标签

    - `&lt;s:checkboxlist&gt;`和`s:radiolist`:创建多个复选框或单选按钮的列表。 - `&lt;s:file&gt;`:用于文件上传,通常与`&lt;s:form&gt;`的enctype属性配合使用。 - **非表单UI标签**: - `&lt;s:url&gt;`和`s:a&gt;`:创建链接,`&lt;s:...

    Struts2教育資料

    - `&lt;s:radio&gt;`和`&lt;s:checkbox&gt;`:创建单选按钮和复选框。 - `&lt;s:select&gt;`:创建下拉选择框。 - `&lt;s:option&gt;`:用于填充`&lt;s:select&gt;`的选择项。 - `&lt;s:hidden&gt;`:创建隐藏字段。 - `&lt;s:submit&gt;`:创建提交按钮。 ...

    struts2标签介绍

    2. `&lt;s:checkboxlist&gt;` - 显示多个复选框,列表数据来源于Action或Map。 3. `&lt;s:combobox&gt;` - 创建下拉选择框,数据源可以是列表、数组或其他集合。 4. `&lt;s:component&gt;` - 用于创建自定义组件,比如图标等。 **D组...

    struts2标签大全详解

    2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `&lt;s:combobox&gt;`:创建下拉框,可以与Ajax结合使用。 4. `&lt;s:component&gt;`:用于展示图形或特殊符号。 D部分: 1. `&lt;s:date&gt;`:格式化日期输出。 2. `...

    Struts标签集合简介

    `&lt;s:token&gt;` 用于防止重复提交,`&lt;s:tree&gt;` 创建树形结构,`&lt;s:treenode&gt;` 定义树节点,`&lt;s:updownselect&gt;` 创建可上下选择的多选框,`&lt;s:url&gt;` 生成URL,通常与Action关联。 以上就是Struts标签的基本介绍,它们极...

    Struts2标签库详解

    此外,Struts2还提供了像`&lt;s:radio&gt;`(单选按钮)、`&lt;s:checkboxtree&gt;`(树形复选框)等更多复杂的UI标签,以满足不同场景的需求。 总的来说,Struts2标签库极大地提升了开发效率,使得开发者可以专注于业务逻辑,...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_5_标签 共113页.pptx

    6. **`&lt;s:checkboxlist&gt;`**:生成一组复选框。 7. **`&lt;s:select&gt;`**:生成下拉列表。 8. **`&lt;s:doubleselect&gt;`**:用于生成一对双列表框,支持多选。 9. **`&lt;s:combobox&gt;`**:生成组合框。 10. **`&lt;s:...

    Struts2标签使用.pdf

    12. `&lt;s:checkboxlist&gt;`:用于生成多个复选框,`name`属性指定Bean的属性,`list`属性定义选项列表,同样支持默认选中。 13. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:条件判断标签,基于OGNL表达式进行逻辑判断,如`...

    最全的struts2标签说明.rar

    5. `&lt;s:radio&gt;`和`&lt;s:checkbox&gt;`:分别用于创建单选按钮和复选框,允许用户在多个选项中选择。 6. `&lt;s:select&gt;`:用于创建下拉列表,可以动态填充选项,如从数据库中获取。 7. `&lt;s:form&gt;`:定义一个表单,可以设置...

    struts2标签解释

    `&lt;s:checkboxlist&gt;`则用于创建多选框,通常与列表结合使用,方便用户选择多个选项。 `&lt;s:combobox&gt;`用于创建下拉选择框,同样可以从Action的列表属性中获取选项。 D. `&lt;s:date&gt;`,`&lt;s:datetimepicker&gt;`,`&lt;s:debug&gt;...

    struts2.0的标签库

    9. **`&lt;s:checkboxlist&gt;`** - 创建多个复选框列表。例如: ```jsp &lt;s:checkboxlist list="options" name="selectedOptions" label="Select options" /&gt; ``` 根据`options`列表创建多个复选框。 10. **`&lt;s:...

Global site tag (gtag.js) - Google Analytics