`

jquery 无限级联下拉框

    博客分类:
  • AJAX
 
阅读更多

有的时候需要某个东西,然后又得不到资源来帮助你,只能自己动手丰衣足食了,查遍网上各种jquery的级联下拉框都不和我意,而且实现比较复杂,故自己动手实现。

 

<div>
<select class="root">
<option value="1">first</option>
<option value="2">second</option>
<option value="3">third</option>
<option value="4">four</option>		
</select>
</div>
<script type="text/javascript"  src="jquery-1.4.2.min.js">
</script>

<script>
	function changeChild(obj){
	
	//例子数据,可以直接走Ajax取回数据
	var json=[
			{"id":1,
		 	"name":"first"
			},
			{"id":2,
			"name":"second"
			},
			{"id":3,
		 	"name":"third"
			}
			];

	//获得当前选中的下拉框的值
	var selectValue = obj.val();
		
	//变动之前首先将其同后代都删除
	obj.nextAll().remove();
	var str = $("<select onchange='changeChild($(this))'></select>");
	var option = "";
	//构造option内容
	$.each(json,function(i,n){  
                    option+= '<option value="'+n.id+'">'+n.name+"</option>\n";  
	    });

       //构造新的select对象	
       var temp=$(str).html(option);
       //将新的select插入到当前元素的后面,作为兄弟节点
	obj.after(temp);  
}

$(".root").change(function(){  
        changeChild($(this));  
 });  
</script>

	    
 

 

参考:

1:jquery插件实现无限级级联下拉框

http://www.iteye.com/topic/983283

 

2:jQuery为动态生成的select元素添加事件

http://www.cnblogs.com/lvlin/archive/2009/07/31/1536098.html

 

3:jQuery 教程

http://www.w3school.com.cn/jquery/

分享到:
评论

相关推荐

    Ajax 无限级 联动下拉框

    本文将深入探讨如何利用Ajax实现无限级联动下拉框的功能。 一、Ajax基础概念 Ajax的核心是通过JavaScript创建XMLHttpRequest对象,它允许在后台与服务器进行异步数据交换。JavaScript调用XMLHttpRequest对象的open...

    jQuery+PHP+MySQL实现无限级联下拉框效果

    ### jQuery+PHP+MySQL实现无限级联下拉框效果知识点详解 #### 前端页面设计(index.html) - 使用HTML编写一个基本的网页框架,设置页面标题为"无限级联"。 - 设置内容类型为`text/html;charset=utf-8`,并指定内容...

    jQuery Select下拉框无限级联菜单.rar

    在本案例中,我们讨论的是利用jQuery实现的一个无限级联菜单,它特别适用于Select下拉框形式的导航菜单。这个功能的亮点在于其无限级联的特性,即菜单可以无限制地扩展,同时无需依赖外部的Ajax请求,所有的数据都...

    一个可以无限级联的下拉框 跨浏览器

    标题中的“一个可以无限级联的下拉框 跨浏览器”指的是一个JavaScript或者jQuery插件,它能够创建具有无限层级关系的下拉选择框,并且兼容多种浏览器,提供了良好的用户体验。这种功能通常用于构建层级结构的数据...

    无限下拉框级联

    "无限下拉框级联"是一种常见的前端交互设计,常用于多级选择或者...在实际项目中,开发者可能会选择使用现有的库或框架,如jQuery、React、Vue或Angular,它们提供了丰富的组件和工具,能更便捷地实现这种交互效果。

    jquery无限级联下拉菜单简单实例演示

    总结来说,这个jQuery无限级联下拉菜单的实现利用了jQuery的事件处理、DOM操作和Ajax功能,以动态方式创建和更新下拉菜单。这种设计模式在需要展示和操作树形数据结构的Web应用中非常实用,能够提供流畅的用户体验,...

    Ajax 四级导航菜单ASP+Access动态版

    Ajax与ASP网页交互动态添加删除数据一例 Asp+Ajax无限级联动下拉框菜单Access版 ASP 树形菜单TreeView 多样式版 Ajax仿iGoogle双击编辑、网页拖动完整实例 ASP+jQuery无刷新读写数据库操作 Ajax提交数据实例_Ajax+...

    ajax+asp+acces实现联动无限级下拉框

    在IT领域,尤其是在Web开发中,联动无限级下拉框是一种常见的交互设计,它能够提供用户友好的导航体验。这个项目“ajax+asp+acces实现联动无限级下拉框”利用了AJAX(异步JavaScript和XML)、ASP(Active Server ...

    jquery插件 autoComboBox 下拉框

    总结起来,autoComboBox是一个能帮助开发者快速创建无限级联动下拉框的jQuery插件。它允许使用本地数据源或远程数据源,简化了联动效果的实现,同时提供了获取用户选择值和初始化默认值的功能。开发者可以根据需求...

    php框架thinkphp实现js(ajax)无限添加级联下拉框

    总结来说,这个例子展示了如何结合ThinkPHP的后端处理能力和AJAX的动态交互特性,创建一个灵活且响应迅速的无限级联下拉框。开发者可以通过这样的实践提高自己的前后端协同开发技能,同时提升用户体验。

    .NET DropDownList下拉框 无限级分类

    在实际应用中,我们经常需要构建具有无限级分类的下拉框,例如在创建一个新闻分类系统时,可能需要将新闻类别按照国内新闻、国际新闻、WEB开发等进行细分,甚至在国际新闻中再细分为军事新闻等子分类。这种无限级...

    无限极级联下拉框的封装

    在本案例中,我们将讨论如何使用jQuery库来实现无限极联的级联下拉框,并探讨其实现原理和关键代码。 首先,我们需要理解jQuery的基本用法。jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件...

    jQuery实现的无限级下拉菜单功能示例

    标题提到的“jQuery实现的无限级下拉菜单功能示例”,核心在于展示了如何利用jQuery的事件处理机制来实现一个交互式的、多层次的下拉菜单。这不仅仅是关于HTML结构的搭建,更重要的是如何通过jQuery来动态地控制这些...

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

    在IT领域,尤其是在Web开发中,"无限级、无刷新、联动下拉列表框"是一种高效且用户体验良好的设计模式。这种技术通常应用于大型数据结构,如层级数据或分类系统,例如组织架构、地区层级或者产品分类等。在ASP.NET...

    asp.net无限级联动

    在无限级联动中,jQuery负责在用户交互时更新页面元素,例如,当用户选择一个父级分类时,通过AJAX向服务器发送请求,获取相应的子级分类数据,然后动态插入到下拉框中。 实现无限级联动的关键步骤如下: 1. **...

Global site tag (gtag.js) - Google Analytics