最简单的select级联更新
2015-11-24 16:51
495 查看
说明:两个select(可以无限多个),第一个为部门选项,第二个为子部门选项。当部门发生改变的时候通过load想后台异步发送当前选中的部门,后台根据当前部门取出相应子部门。
1、html代码部分
<s:select list="modelList1" listKey="id" listValue="name" id="parentDept" cssClass="input input-auto"
headerKey="0" headerValue="--请选择部门--" />
<!--这里第一个select用了Struts标签,读者可以自行改变-->
<select class="input input-auto" id="childDept"></select>
2、导入jQuery,写js。
<script src="../js/jquery.js"></script>
<script type="text/javascript">
$(function(){
//监听第一个下拉列表的change事件
$('#parentDept').on('change', function() {
//第一个下拉列表的值发生变化,取得变化后的值
var parentId = $(this).val();
//本url返回第二个下拉列表的option。(html片段)
var url = "dept_parent.action?id=" + parentId;
//将代表option的html片段放到第二个下拉列表中间
$("#childDept").load(url);
});
</script>
3、需要load的jsp页面
<%@ page pageEncoding="utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<option value="0">-请选择子部门-</option>
<s:iterator value="modelList">
<option value="${id }">${name }</option>
</s:iterator>
1、html代码部分
<s:select list="modelList1" listKey="id" listValue="name" id="parentDept" cssClass="input input-auto"
headerKey="0" headerValue="--请选择部门--" />
<!--这里第一个select用了Struts标签,读者可以自行改变-->
<select class="input input-auto" id="childDept"></select>
2、导入jQuery,写js。
<script src="../js/jquery.js"></script>
<script type="text/javascript">
$(function(){
//监听第一个下拉列表的change事件
$('#parentDept').on('change', function() {
//第一个下拉列表的值发生变化,取得变化后的值
var parentId = $(this).val();
//本url返回第二个下拉列表的option。(html片段)
var url = "dept_parent.action?id=" + parentId;
//将代表option的html片段放到第二个下拉列表中间
$("#childDept").load(url);
});
</script>
3、需要load的jsp页面
<%@ page pageEncoding="utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<option value="0">-请选择子部门-</option>
<s:iterator value="modelList">
<option value="${id }">${name }</option>
</s:iterator>
相关文章推荐
- ruby实现的一个异步文件下载HttpServer实例
- C#异步绑定数据实现方法
- Lua编程示例(一):select、debug、可变参数、table操作、error
- 科学知识:同步、异步、阻塞和非阻塞区别
- 探讨Ajax中同步与异步之间的区别
- SQL学习笔记三 select语句的各种形式小结
- 一条select语句引起的瓶颈问题思考
- SQL Select语句完整的执行顺序
- mysql SELECT语句去除某个字段的重复信息
- 点击按钮后 文本框变为Select下拉列表框
- C#中异步回调函数用法实例
- javascript 模拟select下拉列表特效
- javascript select options 排序(保持option 对象完整性)
- 用javascript和css模拟select的脚本
- js select常用操作控制代码
- mysql中insert与select的嵌套使用方法
- jquery的clone方法应用于textarea和select的bug修复
- SQLServer中SELECT语句的执行顺序
- C#实现异步GET的方法
- MySQL进阶SELECT语法篇