`
conkeyn
  • 浏览: 1524482 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

select标签

阅读更多
import com.opensymphony.xwork2.ActionSupport;

public class SelectTestAction extends ActionSupport {
    private int city;
    private int country;

    public City[] getCities() {
        City[] cities = null;
        if (country == 1) {
            cities = new City[3];
            cities[0] = new City(1, "Atlanta");
            cities[1] = new City(2, "Chicago");
            cities[2] = new City(3, "Detroit");
        } else if (country == 2) {
            cities = new City[3];
            cities[0] = new City(4, "Vancouver");
            cities[1] = new City(5, "Toronto");
            cities[2] = new City(6, "Montreal");
            
        } else if (country == 3) {
            cities = new City[2];
            cities[0] = new City(7, "Mexico City");
            cities[1] = new City(8, "Tijuana");
        } else {
            cities = new City[0];
        }
        return cities;
    }
    public int getCity() {
        return city;
    }
    public void setCity(int city) {
        this.city = city;
    }
    
    public int getCountry() {
        return country;
    }
    public void setCountry(int country) {
        this.country = country;
    }
}

class City {
    private int id;
    private String name;
    public City(int id, String name) {
        this.id = id;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

ApplicationListener.java

import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class ApplicationListener 
        implements ServletContextListener {
    public void contextInitialized(ServletContextEvent cse) {
        Map<Integer, String> countries = 
                new HashMap<Integer, String>();
        countries.put(1, "US");
        countries.put(2, "Canada");
        countries.put(3, "Mexico");
        ServletContext servletContext = cse.getServletContext();
        servletContext.setAttribute("countries", countries);
    }
    public void contextDestroyed(ServletContextEvent cse) {
    }
}
 

select.jsp页面内容:

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>select Tag Example</title>
<style type="text/css">@import url(css/main.css);</style>
</head>
<body>
<div id="global" style="width:300px">
	<h3>Select Location</h3>
	<s:form>
		<s:select name="country" label="Country" emptyOption="true"
				list="#application.countries" 
				onchange="this.form.submit()"
		/>
		<s:select name="city" label="City" 
				list="cities" listKey="id" listValue="name"
		/>
    	<s:submit/>

	</s:form>
</div>
</body>
</html>
 

 

 

分享到:
评论

相关推荐

    select标签边框的颜色select标签边框的颜色

    以上就是关于“select标签边框的颜色”这一主题的主要知识点。理解并熟练运用这些技巧,可以使你的网页设计更加个性化和专业。在实践中,记得不断测试和调试,以确保在各种环境下的表现都符合预期。

    Jquery获取Select标签的值

    ### Jquery 获取 Select 标签的值 在前端开发中,使用 jQuery 框架能够极大地简化 DOM 操作,使得获取或设置 HTML 元素的属性变得更加容易。本篇文章将详细介绍如何利用 jQuery 来获取 Select 标签的值以及相关的...

    Select标签美化,兼容多浏览器

    select标签美化,支持空白处点击显示隐藏选项,目前测试过兼容Firefox、Chrome、IE5及以上,原来找到这个方案不支持空白点击事件,后面改好了测试了没问题,难免会有些bug,如果遇到需要优化欢迎交流!

    jsp中htmlselect标签的用法

    `jsp`中的`html:select`标签主要用于创建HTML表单中的下拉选择列表。这个标签在Struts框架中尤其常见,因为它与ActionForm对象的属性紧密关联,方便数据的提交和回显。以下是对`html:select`标签的详细解释和使用...

    JS select标签复选

    在网页开发中,`&lt;select&gt;` 标签用于创建下拉菜单,通常用于提供用户一个选项列表进行选择。然而,标准的 `&lt;select&gt;` 标签默认只支持单选,但通过 JavaScript(JS) 和 jQuery(JQ) 的帮助,我们可以实现多选功能,...

    select美化HTML的select标签的原始样式,并且不影响原始select的事件方法调用

    在网页设计中,`&lt;select&gt;` 标签用于创建下拉列表,但其默认样式往往不符合现代网页的美观要求。为了提升用户体验并保持与原始HTML`&lt;select&gt;` 标签的功能兼容性,开发者通常会使用自定义样式来美化下拉菜单。本主题...

    uni-app实现select标签功能

    在uni-app中实现类似html的select标签功能。选中数据后,会在下面显示出所选的数据,点删除之后,对应的选中状态也清除

    清空select标签中option选项的3种不同方式

    复制代码代码如下: document.getElementById(“selectid”).options.length = 0; 方法二 复制代码代码如下: document.formName.selectName.options.length = 0; 方法三 复制代码代码如下: document....

    select标签multiple属性的使用方法.zip

    ### 一、`&lt;select&gt;`标签的基本结构 ```html &lt;select&gt; &lt;option value="value1"&gt;Option 1 &lt;option value="value2"&gt;Option 2 &lt;!-- 更多选项... --&gt; &lt;/select&gt; ``` 在这个基本结构中,`&lt;option&gt;`标签定义了下拉列表...

    用JavaScript来美化HTML的select标签的下拉列表效果

    因此,使用JavaScript来增强select标签的外观,让它在不同的浏览器中都表现出一致且美观的效果,就成为了前端开发中一个常见的需求。 JavaScript在美化select标签的过程中主要扮演了以下几个角色: 1. 隐藏原始...

    自定义的select标签

    这个“自定义的select标签”描述的正是这种技术的应用,用于构建一个定制化的下拉选择组件。在实际项目中,可能由于设计风格、交互需求或者功能增强的需求,开发者会选择自定义select标签,以提供更灵活的解决方案。...

    超好用的select标签-带api

    在网页开发中,`&lt;select&gt;` 标签是用于创建下拉列表的元素,它可以提供多个选项供用户选择。在本篇文章中,我们将深入探讨如何使用`&lt;select&gt;`标签,并结合JavaScript API,来实现更丰富的交互功能。我们将涵盖以下几...

    分享带查询的select标签

    【标题】"分享带查询的select标签"涉及的是在网页开发中如何实现一个具有搜索功能的下拉选择框。在传统的HTML中,`&lt;select&gt;`标签用于创建一个下拉列表,但其默认功能并不支持用户输入关键词进行筛选。这篇博客(博文...

    动态加载select标签下拉框数据

    标题提到的“动态加载select标签下拉框数据”是指在用户交互时,根据需求动态地从服务器获取并填充HTML `&lt;select&gt;` 标签的选项,而不是一次性加载所有数据。这种技术常用于大数据量的下拉列表,以减少初始页面加载...

    jQuery获取Select标签的手册

    1. **获取Select标签的value值**: 要获取`Select`标签中当前选中的选项的`value`属性值,可以使用`$('select').val()`。例如: ```javascript var selectedValue = $('select').val(); ``` 这将返回`&lt;select&gt;`...

    用jquery获取select标签中选中的option值及文本的示例

    - 方法一:通过id选择器获取select标签,然后使用":selected"伪类选择器找到当前选中的option,接着使用.text()方法获取选中的option的文本内容。代码为`$("#sel option:selected").text();` - 方法二:通过id选择...

    duilib webkit内核浏览器控件(修复select标签bug)

    然而,原版的WebKit内核可能存在一些问题,如“select标签的bug”,这可能指的是在某些情况下,&lt;select&gt;元素在显示或交互时可能遇到错误,导致用户体验不佳。此外,“无法隐藏控件的bug”可能是指在尝试通过编程方式...

    jsp 开发之struts2中s-select标签的使用.docx

    ### Struts2中s:select标签的使用详解 #### 一、引言 在Web开发领域,Struts2框架因其强大的功能和灵活的配置而受到广泛欢迎。其中,`s:select`标签作为Struts2标签库中的一个重要组成部分,在表单处理方面提供了...

    struts操作select标签实例

    在Struts中,`html:select`标签是用于创建HTML下拉列表的一个重要元素,特别适用于用户界面中需要选择单一或多个选项的场景。本文将深入探讨`html:select`标签的使用方法及其相关知识点。 首先,我们需要理解`...

Global site tag (gtag.js) - Google Analytics