<s:select id="Select" name="Select" list="%{mylist}" listValue="name" listKey="userID" value="%{#request.cid}"/>
value是默认选中的
<s:select id="companyType_sel" list="#request.companyType" listKey="id" listValue="codeDesc" headerKey="" headerValue="---Select---" cssClass="company-se" value="%{#request.companyTypeId}" onchange="changeCompanyType(this);"></s:select>
// name 也可以起到value的作用 默认选中
jQuery获取Select选择的Text和Value:
语法解释:
1.
$("#select_id").change(function(){//code...}); //为
Select添加事件,当选择其中一项时触发
2.
var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
3. var checkValue=$("#select_id").val(); //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
5. var maxIndex=$("#select_id
option:last").attr("index"); //获取Select最大的索引值
jQuery设置Select选择的Text和Value:
语法解释:
1. $("#select_id
").get(0).selectedIndex=1; //设置Select索引值为1的项选中
2. $("#select_id ").val(4); //设置Select的Value值为4的项选中
3. $("#select_id
option[text='jQuery']").attr("selected", true); //设
置Select的Text值为jQuery的项选中
jQuery添加/删除Select的Option项:
请选择
点击一次,Select将追加一个Option
点击将在Select第
一个位置插入一个Option
点击将删除
Select中索引值最大Option(最后一个)
语法解释:
1. $("#select_id").append("<option
value='Value'>Text</option>"); //为
Select追加一个Option(下拉项)
2.
$("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
3. $("#select_id
option:last").remove(); //删除Select中索引值最大Option(最
后一个)
4. $("#select_id
option[index='0']").remove(); //删除Select中索引值为0的
Option(第一个)
5.
$("#select_id option[value='3']").remove(); //删
除Select中Value='3'的Option
5.
$("#select_id option[text='4']").remove(); //删
除Select中Text='4'的Option
<s:iterator status="stat" value="{1,2,3,4,5}" >
<!-- grab the index (start with 0 ... ) -->
<s:property value="#stat.index" />
<!-- grab the top of the stack which should be the -->
<!-- current iteration value (1, ... 5) -->
<s:property value="top" />
</s:iterator>
分享到:
相关推荐
Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"> ``` 这个例子中,`list`属性是用哈希映射表示的,键值对分别为1对应'aa',2对应'bb',3...
这个是自己试验的实例,不多,只有s:textfield和s:select。里面有注释,页面、xml和action里的注释序号都是相互对应的。jar都在,直接去掉注释就可以运行。我用的开发环境是jdk5和myeclipes5
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
Address private int aid; private String aname; public int getAid() { ... <s:select name="address" headerKey="-1" headerValue="请选择" list="lis" listKey="aid" listValue="aname" /> </s:form>
5. **标签嵌套**:`s:checkbox`可能与其他Struts2标签或者HTML元素一起使用,如`s:checkboxlist`。在这些组合中,可能出现位置、间距等显示问题。检查并修正嵌套结构,确保正确渲染。 6. **JavaScript和jQuery插件*...
Struts框架是Java Web开发中的一个关键组件,它提供了一种模型-视图-控制器(MVC)架构,使得开发者可以更加有序地组织代码。在Struts中,`html:select`标签是用于创建HTML下拉列表的一个重要元素,特别适用于用户...
在Struts2中,处理用户输入是常见的任务,而`checkboxlist`是用于展示一组可选复选框的组件。这篇博客讨论的是如何在Struts2中处理`checkboxlist`的换行问题,这在创建多列或美观的表单布局时非常有用。 `checkbox...
struts2框架的标签库分为三类: 用户标签:生成HTML元素 非用户标签:数据访问、逻辑控制等。 AJAX标签:支持AJAX技术。 用户界面标签又分两类: 表单标签:生成HTML页面的from元素 非表单标签:生成页面上的...
### Struts2中#号的用法详解 在Struts2框架中,`#`符号是一种非常重要的语法元素,主要用于访问上下文中的变量。本文将详细介绍`#`符号的使用方法及其应用场景,帮助读者更好地理解和掌握Struts2框架的相关知识。 ...
<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"/> ``` - **解释**: 此例中使用了一个Map类型的对象作为数据源,其中键表示`listKey`,...
在本文中,我们将深入探讨Struts2中`select`标签的三种不同的使用方法,以及如何从Action类动态获取数据填充这些选项。 ### 一、静态定义`select`标签 1. **静态数据**:在简单的场景下,我们可以直接在JSP页面中...
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
总结来说,`s:select`标签在Struts2中用于创建下拉列表,当`list`属性设置为`Map`对象列表时,可以通过`listKey`和`listValue`属性指定`Map`中的键来获取选项的值和文本。这种方法在处理复杂的数据绑定场景时非常...
### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> ...(8) <s:select>、<s:radio>、<s:checkboxlist>
在`more_submit.jsp`中,我们使用Struts2的`s:form`标签来定义表单,并为每个submit按钮指定一个唯一的name属性,同时通过`method`属性指明对应Action类中的方法。例如: ```jsp <s:form action="submit.action"> ...