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 相关文章推荐
jquery 双色表格实现代码
Dec 08 Javascript
关于 文本框默认值 的操作js代码
Jan 12 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
Bootstrap每天必学之级联下拉菜单
Mar 27 Javascript
Node.js包管理器Yarn的入门介绍与安装
Oct 17 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
Mar 17 Javascript
JavaScript常见JSON操作实例分析
Aug 08 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 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实现的获取URL信息的类
2007/01/02 PHP
Yii学习总结之安装配置
2015/02/22 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
JS的replace方法介绍
2012/10/20 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python实现简单HTML表格解析的方法
2015/06/15 Python
python正则表达式面试题解答
2020/04/28 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
python中xlrd模块的使用详解
2021/02/01 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
家具厂厂长岗位职责
2014/01/01 职场文书
中学生打架检讨书
2014/10/13 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏