Author
RayChou [Website]Update
- 2010-02-06
修复一个无法显示下级菜单的bug(感谢网友鸿飞雪泥的反馈) - 2010-01-16
新增Demo7 置顶外部表单元素
新增Demo8 自动隐藏和现实菜单 - 2009-05-14
新增Demo6 AJAX调用数据 - 2009-04-25
新增DataBuilder JSON数据生成工具 - 2009-04-24
发布第一版
Download
- linkage-select.zip 共下载 次
- data_builder.zip 共下载 次
Tools
Demo
Demo1:省市地三级联动
var options = {
data : data // data变量数据从location.js得来
}
var sel = new LinkageSelect(options);
sel.bind('#demo1 .level_1');
sel.bind('#demo1 .level_2');
sel.bind('#demo1 .level_3');
Demo2:设置默认值
var options = {
data : data
}
var sel = new LinkageSelect(options);
sel.bind('#demo2 .level_1' , '1');
sel.bind('#demo2 .level_2' , '2');
sel.bind('#demo2 .level_3');
Demo3:自定义选择范围
北京市
var options = {
data : data,
root : '0,1,2'
}
var sel = new LinkageSelect(options);
sel.bind('#demo3 .level_1');
Demo4:调用外部JSON (一次取出所有数据,不适合数据量大的情况)DataBuilder
var options = {
file : './data_builder/json.php'
}
var sel = new LinkageSelect(options);
sel.bind('#demo4 .level_1');
sel.bind('#demo4 .level_2');
sel.bind('#demo4 .level_3');
Demo5:动态加载菜单
function select1() {
var options = {
data : data
}
var sel = new LinkageSelect(options);
sel.bind('#demo5 .level_1');
sel.bind('#demo5 .level_2');
sel.bind('#demo5 .level_3');
}
function select2() {
var options = {
file : './data_builder/json.php'
}
var sel = new LinkageSelect(options);
sel.bind('#demo5 .level_1');
sel.bind('#demo5 .level_2');
sel.bind('#demo5 .level_3');
}
Demo6:Ajax调用数据(根据所选项,动态取下级菜单,速度快,有缓存)
var options = {
ajax : './data_builder/ajax.php'
}
var sel = new LinkageSelect(options);
sel.bind('#demo6 .level_1' , '2');
sel.bind('#demo6 .level_2');
sel.bind('#demo6 .level_3');
Demo7:置顶外部表单元素
所选项的值:
var options = {
ajax : './data_builder/ajax.php',
field_name : '[name=demo7_field]'
}
var sel = new LinkageSelect(options);
sel.bind('#demo7 .level_1');
sel.bind('#demo7 .level_2');
sel.bind('#demo7 .level_3');
Demo8:自动显示隐藏选单项
var options = {
ajax : './data_builder/ajax.php',
auto : true
}
var sel = new LinkageSelect(options);
sel.bind('#demo8 .level_1');