$(document).ready(function(){
send();//初始化
$("#categoryFirst").change(send);
});
<html:select property="categoryFirst" styleId="categoryFirst" >
<html:option value="办公费用">办公费用</html:option>
<html:option value="租赁费">租赁费</html:option>
<html:option value="物业水电费">物业水电费</html:option>
<html:option value="社会保险费">社会保险费</html:option>
<html:option value="交通费">交通费</html:option>
</html:select>
详细类别:
<html:select property="categorySecond" styleId="categorySecond" ></html:select>
function send(){
$.ajax({
type:"POST",
url:"cost.portal?action=getCategorySecond",
dataType:"text",
data:"categoryFirst="+$("#categoryFirst").val(),
beforeSend:function(XMLHttpRequest)
{
},
success:function(msg)
{
$("#categorySecond").empty();
var s=msg.split("|");
for(var i=0;i<s.length;i++){
var o=$("<option value='"+s[i]+"'>"+s[i]+"</option>");
$("#categorySecond").append(o);
}
},
complete:function(XMLHttpRequest,textStatus)
{
},
error:function()
{
}
});
}
if("getCategorySecond".equals(action)){
System.out.println("----------------getCategorySecond Cost--------------");
Map<String, String> map=new HashMap<String, String>();
map.put("办公费用", "办公用品|日用品|快递费|办公耗材|登记费");
map.put("租赁费", "上海办公室|海南办公室|宁波办公室|西安办公室|河南办公室");
map.put("物业水电费", "上海物业费|上海水电费|海南物业费|海南水电费|宁波物业费|宁波水电费|西安物业费|西安水电费|河南水电费|河南物业费");
map.put("社会保险费", "三金|公积金|综合保险");
map.put("交通费", "市内交通费");
String categoryFirst=request.getParameter("categoryFirst");
String data=map.get(categoryFirst);
response.setHeader("ContentType", "text/html");
response.setContentType("text/html;charset=UTF-8");
try {
response.getWriter().write(data);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
在二级联动菜单的场景中,jQuery可以帮助我们更高效地处理用户与<select>元素的交互,如改变第一级菜单时,无需整个页面刷新,仅更新第二级菜单的内容。 接下来,AJAX(Asynchronous JavaScript and XML)是构建...
本文将详细讲解如何利用jQuery、Ajax和JSON来实现一个无刷新的动态二级联动菜单,该功能基于`<select>`元素,提供优秀的用户体验。 首先,我们需要了解jQuery库,它是一个强大的JavaScript库,简化了DOM操作、事件...
本话题主要关注的是使用jQuery实现的二级联动下拉菜单,这是一种常见的交互设计,常用于网站的筛选或导航功能。下面将详细介绍这种二级联动菜单的实现原理、步骤以及相关的jQuery知识。 首先,联动菜单的基本概念是...
### 二级联动Jquery知识点详解 #### 一、概述 本文档主要介绍如何利用jQuery实现一个简单的二级联动选择框功能,适用于刚接触前端开发的新手朋友。通过本篇的学习,您将了解并掌握如何使用jQuery操作DOM元素以及...
通常,三级联动是通过HTML的`<select>`元素和JavaScript(或jQuery)配合实现的。在HTML中,我们创建三个`<select>`标签,分别对应省、市、区,每个`<select>`都有一个`onChange`事件监听器。当用户在一级选择(省)...
通过这种方式,我们可以利用jQuery的灵活性和效率,实现一个流畅的、基于行政区划代码的三级联动城市选择功能。这种功能在电子商务、物流配送等需要收集详细地址信息的网站上非常常见,对于提升用户体验有着显著的...
这个示例中的"jquery省市区三级联动"就是基于以上逻辑实现的。通过解压缩提供的文件,你可以看到具体的HTML、CSS和JavaScript代码,包括jQuery的用法和XML数据的处理方式。这将是一个很好的学习资源,帮助理解如何在...
下面我们将深入探讨如何利用jQuery实现二级联动下拉列表。 首先,我们需要了解什么是二级联动下拉列表。它是由两个或多个下拉列表组成,当用户在一个下拉列表中选择一个选项时,另一个下拉列表的内容会根据前者的选...
5. 扩展性:为了实现N级联动,可以在事件处理函数中加入递归逻辑。当处理完当前级别的联动后,检查是否还有下一级,若有则继续处理,直至无更多级为止。 四、示例代码 以下是一个简单的3级下拉联动的jQuery实现: ...
首先,创建两个`<select>`元素,分别代表一级和二级联动的下拉列表。例如: ```html <select id="category"> <option value="1">一级分类1</option> <option value="2">一级分类2</option> ... </select> ...
<title>jQuery Select 互斥联动</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <select id="select1"> <option value="1">选项1</option> <option value="2">...
【jQuery 三级联动树】 在Web开发中,用户界面经常需要实现各种动态交互效果,其中“三级联动”是一种常见的功能,常用于地区选择、产品分类等场景。标题中的"jQuery三级联动树"就是一个利用jQuery库实现的,可以...
[removed][removed] [removed][removed] [removed][removed] </head>... jQuery世界城市三级联动下拉选择代码是一款jQuery Select世界城市选择器特效,如果只有二级,那么会有一个空值。
3. **解析并填充选项**:在`success`回调中,遍历JSON数据,创建`<option>`元素并添加到二级`<select>`中。 ```javascript function populateLevel2Options(optionsData) { var $level2 = $('#level2'); $level...
本文将深入探讨“jQuery 二级联动”这一主题,它通常指的是在网页中实现下拉菜单或者选择框之间的联动效果,例如在地区选择时,选择省份后自动更新城市的下拉列表。 首先,我们要理解jQuery的基础知识。jQuery库的...
在四级联动中,我们需要根据用户的选择动态改变下一级`<select>`元素的选项,这往往涉及到对`<option>`元素的创建、插入或删除。 此外,如果商品分类数据量较大,单纯依赖DOM操作可能会导致页面加载速度变慢,此时...
本文将深入探讨如何使用jQuery的getJSON方法来实现一个基于数据库的二级联动功能,同时结合后台的JSP(JavaServer Pages)技术。 首先,让我们了解什么是二级联动。在网页设计中,二级联动通常指的是在一个下拉菜单...
5. **三级联动**:如果存在三级联动,可以在二级联动的`'change'`事件处理函数中,根据选定的城市ID获取对应的区县数据,并生成相应的`<option>`元素填充到`#level3`下拉框中。这个过程与二级联动的实现方式类似。 ...
在IT领域,尤其是在网页开发中,"jQuery实现的水平三级联动"是一种常见的交互设计,用于增强用户界面的交互性和信息的层次展示。本知识点主要涉及jQuery库的使用、HTML结构设计、CSS样式调整以及JavaScript事件处理...
本教程将聚焦于一个特定的应用场景——利用jQuery制作简单二级联动效果。这种效果通常应用于下拉菜单或者选择框,当用户在一个选择框中选择一个选项时,另一个选择框会根据用户的选择动态更新其内容。 在...