JS 实现列表与多选框选择附预览动画


Posted in Javascript onOctober 29, 2014

1功能预览
JS 实现列表与多选框选择附预览动画
2html代码

<span> 
<tr> 
<td><img onclick="addType()" src="${msUrl}/images/logo/add.png">产品范围:</td> 
<td><select id="selectTypeOne" class="easyui-combobox" data-options="required:true"> 
<option>一级分类</option> 
</select> <select id="selectTypeTwo" class="easyui-combobox" data-options="required:true"> 
<option selected="selected">全部</option> 
</select></td> 
</tr> 
<tr height="20px"> 
<td></td> 
<td id="typeThree"></td> 
</tr> 
<tr height="30px"> 
<td></td> 
<td><span id="typeOneResult"></span><span id="typeOneSubResult"></span> 
<hr /></td> 
</tr> 
</span>

 3js代码

$('#selectTypeOne').combobox({ 
url : config.urlMap.typeList, 
valueField : 'name', 
textField : 'name', 
required : true, 
width : '100', 
onSelect : function(row) { 
typeName1 = row.name 
$('#typeThree').html(""); 
$('#typeOneResult').html(""); 
$('#typeOneSubResult').html(""); 
subTypeName=[]; 
$('#selectTypeTwo').combobox({ 
url : config.urlMap.typeList + "?parent=" + row.id, 
valueField : 'name', 
textField : 'name', 
width : '100', 
required : true, 
onSelect : function(row) { 
typeName2 = typeName1 + ">" + row.name; 
$.getJSON(config.urlMap.typeList + "?parent=" + row.id, function(data) { 
var typeThreeName = "" 
for (var i = 0; i < data.length; i++) { 
typeThreeName += "<input onclick=clinkType(\"" + data[i].name + "\") name='typeThree' value=" + data[i].name + " type='checkbox'>" + data[i].name 
} 
$('#typeThree').html(typeThreeName); 
$('#typeOneResult').html(typeName2 + ">"); 
$('#typeOneSubResult').html(""); 
subTypeName=[]; 
}); 
} 
}) 

} 
}); 
}) 
//删除下标元素方式一 
Array.prototype.remove = function(dx) { 
if (isNaN(dx) || dx > this.length) { 
return false; 
} 
for (var i = 0, n = 0; i < this.length; i++) { 
if (this[i] != this[dx]) { 
this[n++] = this[i] 
} 
} 
this.length -= 1 
} 
//删除数组元素方式二 
Array.prototype.baoremove = function(dx) { 
if (isNaN(dx) || dx > this.length) { 
return false; 
} 
this.splice(dx, 1); 
} 
var subTypeName = []; 
function clinkType(name) { 
var index = subTypeName.indexOf(name) 
if (index == -1) { 
subTypeName.push(name); 
} else { 
subTypeName.baoremove(index); 
} 
$('#typeOneSubResult').html(subTypeName.join(",")); 
}
Javascript 相关文章推荐
JavaScript 学习点滴记录
Apr 24 Javascript
JsDom 编程小结
Aug 09 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
Dec 08 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
Jquery实现弹性滑块滑动选择数值插件
Aug 08 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 Javascript
javascript特殊文本输入框网页特效
Sep 13 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 #Javascript
js实现ArrayList功能附实例代码
Oct 29 #Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
Oct 29 #Javascript
js中的json对象详细介绍
Oct 29 #Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 #Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 #Javascript
JavaScript中的迭代器和生成器详解
Oct 29 #Javascript
You might like
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
Javascript拓展String方法小结
2013/07/08 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
nodejs基础应用
2017/02/03 NodeJs
js生成word中图片处理方法
2018/01/06 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
浅谈五大Python Web框架
2017/03/20 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
浅谈flask源码之请求过程
2018/07/26 Python
python绘制热力图heatmap
2020/03/23 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
python range实例用法分享
2020/02/06 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
python实现ftp文件传输功能
2020/03/20 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
测试工程师程序员求职信范文
2014/02/20 职场文书
高中军训感言600字
2014/03/11 职场文书
班组长竞聘书
2014/03/31 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
杜甫草堂导游词
2015/02/03 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python