`
amu123456
  • 浏览: 9432 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

3级级联

    博客分类:
  • WEB
阅读更多
jsp
productLine:<html:select property="productLine" styleClass="productNode" styleId="productLine">
<html:option value=""></html:option>
<html:options collection="class3List" property="item_id" labelProperty="item_name"  />
</html:select>
productFamily:
product:
<html:select property="productFamily" styleClass="productNode" styleId="productFamily">
<html:option value=""></html:option>
<html:options collection="class1List" property="item_id" labelProperty="item_name"  />
</html:select>
product:<html:select property="product" styleClass="productNode" styleId="product">
<html:option value=""></html:option>
<html:options collection="class2List" property="item_id" labelProperty="item_name" />
</html:select>

JS
/**
* 初始化绑定事件
*/
$(document).ready(function(){
$('.productNode').each(function(){
var $this = $(this);
$this.change(function(){
//产品线select onchange
if ($this.attr('id') == "productLine")
{
var $proFamilyEL = $('#productFamily');
var $proEL = $('#product');
//如果是请选择,产品族,客户产品清空,否则Ajax请求
clearOptions($proEL);
clearOptions($proFamilyEL);

//如果是请选择,不请求
var productLine = $.trim($this.val());
if (productLine != "")
{
ajaxSearchChildNode($proFamilyEL, productLine, "");
}
}
//产品族select onchange
if ($this.attr('id') == "productFamily")
{
var $proEL = $('#product');
//如果是请选择,客户产品清空,否则Ajax请求
clearOptions($proEL);

//如果是请选择,不请求
var productFamily = $.trim($this.val());
if (productFamily != "")
{
ajaxSearchChildNode($proEL, $.trim($('#productLine').val()), productFamily);
}
}
});
});
});

function ajaxSearchChildNode($element, productLine, productFamily) {
$.ajax({
url         : '/supportmng/pages/usermanage/user/listUserInfo.do?actionFlag=getProductNodeByAjax',
data        : {
'productLine'   : productLine,
'productFamily' : productFamily
},
type        : 'get',
dataType    : 'json',
async : false,
success     : function(json){
clearOptions($element);
$.each(json,function(i){
               var optionVal = json[i].item_id;
               var optionTxt = json[i].item_name;
               if (optionVal != "" && optionVal != "undefined")
               {
                    if (i == 0)
                    {
                    $element.append('<option value=""></option>');
                    }
               $element.append('<option value="' + optionVal + '">' + optionTxt + '</option>');
               }
            });
}
});
}

//清空下拉列表的内容
function clearOptions($element) {
$element.empty();
}
分享到:
评论

相关推荐

    jquery3级级联

    从给定的文件信息来看,我们正在探讨的主题是“jquery3级级联”,这是一个涉及到JavaScript库JQuery在网页上实现三级下拉菜单级联选择功能的话题。以下是对这个主题的详细解析: ### 1. 什么是3级级联? 3级级联指...

    JavaScript 开发的3级级联菜单

    在网页设计中,3级级联菜单是一种常见的导航结构,它可以帮助用户更有效地浏览复杂的网站层级。3级级联菜单通常由主菜单、子菜单和孙子菜单组成,当用户点击主菜单项时,相应的子菜单会滑出,进一步点击子菜单项,则...

    AJAX3级级联下拉例子

    这个"AJAX3级级联下拉例子"是一个典型的前端交互应用,常见于动态填写表单,如地区选择,省市区级联填充。在这个例子中,用户选择一个选项时,下一个下拉框会根据前一个选项的值动态加载相关的数据,从而提供更精确...

    jquery 2级,3级级联

    //绑定部门,员工级联效果 $("select[name='department.id']").each(function(){ $(this).bind("change",function(){ var did = $(this).val(); $.ajax({ url:basePath + '/admin/organization/...

    jQuery+ajax实现三级级联

    在这个“jQuery+ajax实现三级级联”的实例中,我们主要探讨如何利用这两种技术来创建一个能够逐级联动的下拉菜单系统,这在数据筛选和表单填写中十分常见,如地区选择、部门分类等场景。 首先,jQuery是一个轻量级...

    3级级联CIC抽取滤波器verilog代码

    3级CIC滤波器级联的verilog代码,CIC滤波器主要用于抽取结构,本代码给出了器verilog的源代码,可综合。

    jQuery实现3级级联

    $(document).ready(function(){ ... 厂商3:{品牌3_1:"型号3_1_1,型号3_1_2",品牌3_2:"型号3_2_1,型号3_2_2"} }; $.each(arrData,function(pF){ $("#selF").append("&lt;option&gt;"+pF+"&lt;/option&gt;"); });

    jsp+js的3级级联菜单制作,可以提交到数据库保存

    在这个项目中,我们讨论的是使用JSP(JavaServer Pages)和JavaScript来实现一个支持三级级联的菜单,并且能够将用户的选定值保存到数据库中。这涉及到前端开发与后端处理的结合,以及数据库交互的技能。 首先,JSP...

    级联菜单 (二级级联 三级级联)

    标题中提到的"级联菜单(二级级联 三级级联)"是指具有两个或三个级别的级联菜单结构。二级级联菜单意味着主菜单有一个子菜单,而三级级联菜单则在二级的基础上再增加一级子菜单。例如,一个网站的导航栏可能有"产品...

    uniapp选择器,包含一级,二级级联,三级级联uniapp-picker-master.zip

    在"uniapp选择器,包含一级,二级级联,三级级联uniapp-picker-master.zip"这个压缩包中,包含了实现这种级联选择的示例代码。 uni-app是一个多端统一的开发框架,它可以将同一份代码编译到iOS、Android、H5、小程序等...

    js树状地区三级级联带复选框

    在JavaScript编程领域,"js树状地区三级级联带复选框"是一个常见的需求,尤其在构建具有地域选择功能的Web应用时。这个功能允许用户通过一个层级结构来选择国家、省份和城市,同时提供了复选框以支持多选。在本篇中...

    二级级联菜单

    在IT行业中,构建二级级联菜单是一项常见的任务,特别是在网页设计和开发中。这个主题涉及到JavaScript库jQuery的使用,以及后端技术MySQL和Servlet的配合。让我们深入探讨这些知识点。 首先,**jQuery** 是一个轻...

    web js实现的3级联菜单

    3级级联菜单 利用JS实现 虽然很简单 但是对于初学者还是很实用的

    JS完整城市三级级联

    在本项目“JS完整城市三级级联”中,我们关注的是一个实现到县级单位的城市选择器,这样的功能常见于地址输入、物流配送等应用场景。这个级联选择器通常包括省、市、县三个级别,用户逐级选择,最终得到精确的地理...

    WPF和Prism实现ComboBox省市县三级级联

    在本文中,我们将深入探讨如何使用Windows Presentation Foundation (WPF) 和 Prism 框架来实现ComboBox的省市县三级级联效果。WPF是.NET Framework的一部分,提供了丰富的用户界面(UI)设计工具,而Prism则是一个...

    运用ajax+jsp+servlet实现三级级联菜单

    在这个案例中,我们探讨如何运用AJAX、JSP和Servlet技术来实现一个三级级联菜单。 **AJAX (Asynchronous JavaScript and XML)** 是一种在不刷新整个网页的情况下,与服务器交换数据并更新部分网页的技术。它通过...

    三级级联菜单(JS+HTML)

    标题中的“三级级联菜单(JS+HTML)”指的是在网页设计中使用JavaScript和HTML实现的具有三级结构的下拉菜单。这种菜单允许用户通过点击主菜单项来展开子菜单,进一步点击子菜单项可以展开更深层次的选项,提供了一种...

    uniapp框架-uniapp选择器,包含一级,二级级联,三级级联uni-app项目源码-vue语法格式.zip

    UniApp开发前景分析:专业视角引领未来 随着移动互联网的迅猛发展,跨平台应用开发框架UniApp以其独特的优势,展现出广阔的开发前景。 UniApp基于Vue.js,采用一次编写、多端运行的设计理念,极大降低了开发成本和...

    angularjs 地区三级级联

    在本文中,我们将深入探讨如何使用AngularJS实现地区三级级联功能,这通常涉及到省、市、区的联动选择。AngularJS是一个强大的JavaScript框架,它提供了丰富的功能来构建动态单页应用(SPA)。在这个场景中,我们使用...

    dwr实现2级级联菜单(sql2000 数据库)

    本篇文章将深入探讨如何利用DWR来实现一个两级级联菜单,并以SQL Server 2000数据库作为数据源。 首先,我们需要理解DWR的基本工作原理。DWR允许在后台执行Java方法并返回结果到前端,无需刷新整个页面。这种技术...

Global site tag (gtag.js) - Google Analytics