select 下拉树

问题描述

我想要的效果,如附件中的图所示,这个是我自己做的一个,但是不是很满意,目前只是支持IE、FF。想问问各位有没有标准的一个或者比较通用的一个。

解决方案

解决方案二:
jquery easyui 里的combotree试下.<link rel="stylesheet" type="text/css" href="themes/default/easyui.css"><script type="text/javascript" src="js/jquery-1.7.2.min.js"></script><script type="text/javascript" src="js/jquery.easyui.min.js"></script><input id="ddtree" name="ddtree" /><script type="text/javascript">$('#ddtree').combotree( {//获取数据URLurl : 'Data',//选择树节点触发事件onSelect : function(node) {//返回树对象var tree = $(this).tree;//选中的节点是否为叶子节点,如果不是叶子节点,清除选中var isLeaf = tree('isLeaf', node.target);if (!isLeaf) {//清除选中$('#ddtree').combotree('clear');}}});//赋值//$('#ddtree').combotree('setValue',20);function check() {var value = $('#ddtree').combotree('getValue');if (value && value.length != 0) {return true;} else {return false;}}</script>[{"id":"1","text":"购物","children":[{"id":"6","text":"拍卖会","children":[{"id":"12","text":"拍卖会","children":[{"id":"18","text":"拍卖会"},{"id":"19","text":"跳蚤接"},{"id":"20","text":"淘宝币"},{"id":"21","text":"试用中心"},{"id":"22","text":"电子书"},{"id":"23","text":"全球购"}]},{"id":"13","text":"跳蚤接"},{"id":"14","text":"淘宝币"},{"id":"15","text":"试用中心"},{"id":"16","text":"电子书"},{"id":"17","text":"全球购"}]},{"id":"7","text":"跳蚤接"},{"id":"8","text":"淘宝币"},{"id":"9","text":"试用中心"},{"id":"10","text":"电子书"},{"id":"11","text":"全球购","selected":"true"}]},{"id":"2","text":"生活"},{"id":"3","text":"工具"},{"id":"4","text":"社区"},{"id":"5","text":"其他"}]
解决方案三:
用ztree吧,目前感觉这个比较好用,文档api都非常齐全,示例操作都很详细http://www.ztree.me/v3/main.php#_zTreeInfo
解决方案四:
js框架都带树形结构的

时间: 2024-11-05 17:23:36

select 下拉树的相关文章

带线的无限级下拉树列表-完整示例篇

前言: 今天在群里有人问起了我一个比较远古的问题:带线的无限级下拉树列表他运行不起来. 最关键的又扯上了CYQ.Data 框架,让我一时觉得比较悬,因为文章是08年时写的,而框架最今年才发力完善的, 所以两者应该是没啥联系的,不过这一问也好,给了我一个写此文章的机会. ps:他把示例的其它代码当成是 CYQ.Data 框架 里的代码.     本文将对之前的代码进行小小的简化,并为之建立一个完整的应用示例,以下为正式应用步骤:   一:新建项目 1:将IDropDownTree及DropDown

asp.net使用DataGridTree实现下拉树的方法_实用技巧

本文实例讲述了asp.net使用DataGridTree实现下拉树的方法.分享给大家供大家参考.具体实现方法如下: 下拉树实现原理:输出json到客户端,客户端实现动态加载,中间不会和服务端交互.数据量支持上经测试几千还是很快的.本下拉树控件是用c#+js树实现. 2.c# 计算器 计算字符串数学表达式源码 计算数学表达式原理 采用c#实现 很实用 //a.建立两个栈:第一个位操作数栈,第二个操作符符栈!(将栈定义为string类型) //b.对数字来说是无条件压入数字栈中. //c.而对符号来

Asp.net下拉树的实现过程_实用技巧

场景描述:某个公司有多个部门并且部门存在子部门,通过一个下拉框选取多个部门,但是如果某个部门的子部门被全部选择,则只取该部门,而忽略子部门.(叶子节点全被选中时,只取父节点) 知识点:ComboTree.一般处理程序.递归.Json 效果如图   数据库表设计:unit_main   节点类设计: public class Unit { public decimal id { get; set; } public string text { get; set; } public string s

asp.net DataGridTree 下拉树 实现方法

asp教程.net datagridtree 下拉树 实现方法 下拉树实现原理 输出json到客户端 客户端实现动态加载 中间不会和服务端交互 数据量支持上 经测试 几千 还是很快的 本下拉树控件是用c#+js树实现 --------------------------------------------------------------------------------   2.c# 计算器 计算字符串数学表达式源码   计算数学表达式原理 采用c#实现 很实用 //a.建立两个栈:第一个

学习JS的作品-----N级的联动Select下拉框

js|select|下拉 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv=&quo

在javascript中以数组链表法实现下拉树

在网页开发中,大部分的下拉菜单都是一行一项并且上下对齐,这样虽然很好但是缺乏层次结构感,客户不知道各个选项之间的关系,因此有的时候我们需要在下拉菜单中以树形结构展示下拉项,给客户更好的体验.比如:假设数据库中有张表存放了中国省市信息,如下所示: 这张表是符合树形结构特征的,它的树形结构如右图所示,相信很多表都有这样的特征,这种结构的表以下拉树展示最好不过了,用户可以直接看出选项之间的关系. javascript实现树形结构应该有很多种方法,我也不知道那些方法都是如何实现的,也不想从网上下载现成的

jQuery结合CSS制作漂亮的select下拉菜单

  对于我来说,标准的HTML元素(Select)已经让我感到讨厌.它不能够正常的在IE浏览器上显示.还有一点就是他并不仅仅包含简单的文本.本实例将完全摒弃select元素,通过JQuery和CSS来构建DropDown元素. 我们在进行表单设计时,可能要用到select下拉选项控件,遗憾的是,IE浏览器默认的select控件外观非常丑陋,而且不能用样式来控制,不能在选项中添加图片等信息.今天我将通过实例来讲解如何用CSS和jQuery来制作漂亮的下拉选项菜单. XHTML ? 1 2 3 4

jquery动态加载select下拉框示例代码

 动态加载select下拉框的实现方法有很多,在接下来的文章中为大家介绍下jquery是如何实现的 如题,直接上代码,实战学习.  代码如下: <head><title>jquery实现动态加载select下拉选项</title>  <script type="text/javascript">  function init(){  makemoduleSelect();  }  //加载模板下拉框选项  function makemod

用jQuery模拟select下拉框的简单示例代码

 本篇文章主要是对用jQuery模拟select下拉框的简单示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 很多时候,美工会觉得默认的select下拉框很难看(特别是右侧的下拉箭头按钮),他们通常喜欢用一个自定义的图标来代替这个按钮.这样就只能用 js + div 来模拟了,倒腾了一番,用jQuery模拟了下,当然网上这种文章也不少,只是懒得去看找  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition