`

下拉列表框的两种方式

 
阅读更多
下拉列表框的标签是<select>,struts2对其进行了装饰封装,
其第一种表现形式是:
<s:select label="车品牌" name="digital" list="listDigital"
     listKey="id" listValue="dname" headerKey="0" required="true"
     cssStyle="width: 170px;" requiredposition="left"
     headerValue="---请选择车品牌---" />

通过Action中传递list过来,
注解:这里通过一个list类型的对象来动态生成一个下拉列表。
lable:表列表头名字。
name:表示当前对象。
list:表示action里有一个List<Digital>类型的listdigtal属性。
listkey:表示当前option的valu从listDigital里的当前Digital对象的id属性取值。
listValue:表示当前option的text从listDigital里的当前Digital对象的dname属性值

第二中表现形式是:
<tr>
  <td class="tdLabel">
     <label for="inputForm_member_address_region_id" class="label">
	<font color="red">*</font>车品牌:
     </label>
  </td>
  <td>
    <select name="regionId" id="regionId" >
	<option value="">
	     ---请选择车品牌---
	</option>
	<s:iterator value="#attr.digitalList" id="regionId">
	 <option > 
	    <s:property value='#regionId.dname' />
	 </option>
	</s:iterator>
    </select>
   </td>
</tr>

使用struts2的validation框架验证<s:select>下拉列表的验证方法:
<field name="digital">
      <field-validator type="fieldexpression">
        <param name="expression">(digital!="digitalTeam")</param>
        <message>下拉列表项不允许为空</message>
      </field-validator>
</field>

分享到:
评论

相关推荐

    ajax 下拉列表框

    **Ajax 下拉列表框详解** Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在Web开发中,它极大地提升了用户体验,使得页面交互更加流畅。本教程将...

    无限级、无刷新、联动下拉列表框

    总结来说,"无限级、无刷新、联动下拉列表框"是ASP.NET Web开发中一个高级特性,它结合了服务器端和客户端技术,提供了一种高效且用户体验良好的数据导航方式。掌握这种技术对于提升Web应用的用户体验和互动性具有...

    带有复选框的下拉列表

    首先,我们来探讨第一种实现方式——使用DIV控制的带有复选框的下拉列表。这种方式主要基于HTML和CSS,通过创建一个看起来像下拉列表的结构来模拟该功能。HTML部分会包含一组包裹在`&lt;div&gt;`标签中的`...

    HTML二级联动下拉列表框的实现,如选择 省,市.zip

    HTML二级联动下拉列表框是一种常见的网页交互设计,它允许用户在两个或多个下拉菜单之间建立关联,以便根据用户在第一个下拉框中的选择动态更新第二个下拉框的内容。这种设计常见于区域选择,例如选择省份后,城市...

    易语言动画框下拉列表

    例如,你可以通过改变下拉列表框的透明度或位置来实现打开和关闭的动画效果。 "下拉列表"的实现主要涉及列表框控件和事件处理。在易语言中,你可以定义一个列表框,然后添加多项数据,这些数据可以是账户信息。通过...

    javascript获取下拉列表的值

    在JavaScript中,获取下拉列表(也称为选择框或`&lt;select&gt;`元素)的值是一项常见的任务,特别是在处理用户输入和交互时。本篇博文中,我们将深入探讨如何有效地实现这一功能。 首先,我们需要理解HTML中的`&lt;select&gt;`...

    AJAX实现的动态下拉列表框例子

    在网页设计中,动态下拉列表框是一种常见且实用的功能,它能提升用户体验,使得用户在选择时无需刷新页面即可获取更多选项。本示例主要介绍如何使用AJAX(Asynchronous JavaScript and XML)技术来实现这样的功能。...

    下拉列表二级联动

    而“下拉列表二级联动”则是在此基础上的一种高级应用,它允许用户在选择第一个下拉列表的某个选项时,自动更新第二个下拉列表的选项,从而实现更加动态和智能的用户界面。这种技术广泛应用于各种场景,如地区选择...

    带复选框的下拉列表

    "带复选框的下拉列表"是一种交互式控件,常见于各种应用程序和网站中,允许用户在一组选项中进行多项选择。这个主题涉及到前端开发、GUI设计以及Windows API编程。 首先,我们来详细探讨这种控件的设计原理。带复选...

    Excel中下拉列表框的制作方法.doc

    制作下拉列表框主要有两种方法:数据有效性设置和使用开发工具中的窗体控件。下面将详细介绍这两种方法以及它们各自的两种变体。 ### 一、使用数据有效性设置制作下拉列表框 #### 1. 简单的下拉列表框 当需要在...

    jQuery ajax JSON 下拉列表框级联

    本示例中的"jQuery ajax JSON 下拉列表框级联"就是这样的一个应用。 1. **jQuery**:jQuery是一个高效、简洁且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在本案例中,jQuery用于...

    无刷新联动下拉列表框

    在ASP.NET开发中,"无刷新联动下拉列表框"是一种常见的交互设计,它提高了用户在网页上的操作体验。无刷新联动指的是用户在一个下拉列表框中选择一个选项后,无需重新加载整个页面,另一个相关的下拉列表框就会自动...

    jQuery下拉列表框双向选择

    而“jQuery下拉列表框双向选择”则涉及到一种交互设计,允许用户在一个下拉列表中选择项,并同时将这些选择同步到另一个相关的下拉列表中,实现数据的双向同步。 要实现这样的功能,我们需要理解以下几个关键知识点...

    下拉列表框的联动事件

    在Web开发中,下拉列表框的联动是一种常见的交互方式,主要用于根据用户在一个下拉列表中的选择动态地改变另一个下拉列表的内容。这种技术广泛应用于各种场景,如根据省份选择城市、根据城市选择区域等。本文将详细...

    DWR+hibernate+spring级联下拉列表框

    在Web开发中,级联下拉列表框是一种常见的交互元素,它允许用户在选择一个选项后,根据所选选项更新另一个下拉列表框中的选项。本主题将详细讲解如何使用Direct Web Remoting (DWR)、Hibernate 和 Spring 框架来实现...

    IPhone下的下拉列表框实例

    在iOS应用开发中,下拉列表框(Dropdown List)通常被称为Picker View,是用户界面中常见的一种交互元素,用于在有限的选项中进行选择。在iPhone应用开发中,Picker View主要用于展示一系列可滚动的选择项,它能高效...

    javascript 操作select下拉列表框的一点小经验.docx

    本文档介绍了一种利用JavaScript操作Select下拉列表框的方法,旨在满足特定场景下的业务需求。具体来说,客户希望能够在更新页面上不仅可以选择商品品牌,还可以录入新的品牌名称,并且这些录入的品牌名称必须存在于...

    控件之可输入的下拉列表 .net

    另一种方式是自定义控件,可能包括一个TextBox和一个DropDownList,通过JavaScript或jQuery来同步两者的值。 在实际应用中,这个控件的使用可以提高用户体验,因为它允许快速选择或创建新的条目。同时,开发人员...

Global site tag (gtag.js) - Google Analytics