js select级联,上面分类,下面是内容
2015-08-07 15:51
676 查看
js select级联,上面分类,下面是内容。
js级联效果如下:
分类:
请选择
水果
蔬菜
其他
内容:
// var waItemsJson = [
{"type_id":1,"id":11,"item_code":"苹果","item_name":"苹果"},
{"type_id":1,"id":11,"item_code":"香蕉","item_name":"香蕉"},
{"type_id":1,"id":11,"item_code":"梨","item_name":"梨"},
{"type_id":2,"id":11,"item_code":"白菜","item_name":"白菜"},
{"type_id":2,"id":11,"item_code":"青菜","item_name":"青菜"},
{"type_id":3,"id":11,"item_code":"可乐","item_name":"可乐"}
];
function changeType(obj){
removeAll("itemId");
for(var i=0;i
html和js代码如下:
<html> <head> <title>js select级联,上面分类,下面是内容</title> <meta http-equiv="Content-Type" content="text/html;charset=GBK"/> </head> <body> <div> <label for="form-field-select-1">分类:</label> <select class="form-control" onchange="changeType(this)"> <option value="">请选择</option> <option value="1">水果</option> <option value="2">蔬菜</option> <option value="3">其他</option> </select> </div> <div> <label for="form-field-select-1">内容:</label> <select id="itemId" class="form-control" multiple="multiple"> </select> </div> <script type="text/javascript"> var waItemsJson = [ {"type_id":1,"id":11,"item_code":"苹果","item_name":"苹果"}, {"type_id":1,"id":11,"item_code":"香蕉","item_name":"香蕉"}, {"type_id":1,"id":11,"item_code":"梨","item_name":"梨"}, {"type_id":2,"id":11,"item_code":"白菜","item_name":"白菜"}, {"type_id":2,"id":11,"item_code":"青菜","item_name":"青菜"}, {"type_id":3,"id":11,"item_code":"可乐","item_name":"可乐"} ]; function changeType(obj){ removeAll("itemId"); for(var i=0;i<waItemsJson.length;i++){ if(obj.value==waItemsJson[i].type_id || obj.value=="" ){ addOption("itemId",waItemsJson[i].item_name,waItemsJson[i].item_name); } } } /** * 删除objId下所有的options */ function removeAll(objId){ var obj=document.getElementById(objId); obj.options.length=0; } /** * objId下 添加 option */ function addOption(objId,text,value){ var obj=document.getElementById(objId); obj.options.add(new Option(text,value)); //这个兼容IE与firefox } </script> </body> </html>
相关文章推荐
- Json读写本地文件实现代码
- js加验证,正则表达式
- jstl标签forEach详解
- tree型的json数据按照json的某个字段对子节点进行排序
- JScrollPane中添加JPanel不出现滚动条
- 深入浅出 JavaScript 中的 this
- js博客收藏地址
- JSP九大内置对象
- JavaScript中函数声明优先于变量声明
- JSONP
- Highmaps重庆地图数据JSON格式
- javaScript 关于console的理解
- [ExtJS5学习笔记]第第二十四次 Extjs5形式上gridpanel或表单数据后台传输remoteFilter设定
- 【JavaScript】——初识
- JavaScript阻止浏览器F5刷新
- jsp页面使用百度地图定位
- javascript知识点(1)
- JavaScript中setTimeout()和setInterval()的区别
- javascript trim 兼容性及解决办法
- javascript实现鼠标移到Image上方时显示文字效果的方法