JQuery_实现二级列表联动效果
来源:互联网 发布:最新淘宝小模特征集 编辑:程序博客网 时间:2024/04/27 18:00
JQuery_实现二级列表联动效果
在很多填个人信息网页中,往往要根据用户前面的选择项,动态的去改变下一个选择项的选项,这就是二级列表联动效果,下面是我用Jquery做了一个简单的联动效果代码:
<html> <head> <title>下拉列表框联动</title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> //实现下拉选框的二级联动,当选择select1的值为1时,select2的选项为11和12;当选择select1的值为2时,select2的选项为21和22; function appendToOption(textk,v,selected) { var obj = $("<option>").text(textk).val(v); if(selected) { obj.attr("selected","true"); } obj.appendTo($("#select2")); } //根据第一个框的选项获取第二个下拉框的可选值 function getItemsToAppend(selectedValue) { var options = new Array(); if(selectedValue=="1") { options.push("11","12"); } else if(selectedValue=="2") { options.push("21","22"); } else { options.push("31","32"); } return options; } //用console.log进行调试 $(function(){ $("#select1").change(function(){ var selectedValue = $("#select1 option:selected").val(); var items = getItemsToAppend(selectedValue); console.log(items); $("#select2 option").remove(); for (var i in items) { appendToOption(items[i],items[i],(i==0)?true:false); }; }); }); </script> </head> <body> <div id="test"> <select name="select1" id="select1"> <option value="1" selected="selected">1</option> <option value="2">2</option> <option value="3">3</option> </select></div> <select name="select2" id="select2"> <option value="11">11</option> <option value="12">12</option> </select> </body> </html>
0 0
- JQuery_实现二级列表联动效果
- JQuery_用ajax实现二级联动
- Android开发实现二级联动下拉列表
- 二级联动下拉列表JS+html实现
- 二级联动下拉列表JS+html实现
- Android开发实现二级联动下拉列表
- jquery实现下拉列表二级联动
- 省份城市实现二级联动效果
- 两个列表二级联动
- 二级联动列表
- 二级列表的简单效果实现
- 二级列表实现购物车的效果
- 二级列表实现购物车效果
- struts+dwr实现下拉列表的二级联动
- 如何用ci框架+jquery实现下拉列表二级联动
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 原生js实现二级联动下拉列表菜单
- 原生js实现二级联动下拉列表菜单
- 数组 bitmap 适配器
- 【51单片机】蜂鸣器
- [BZOJ1935][SHOI2007]Tree 园丁的烦恼(离线+动态维护树状数组)
- 牛顿迭代法求数的平方根
- setlocale函数
- JQuery_实现二级列表联动效果
- keepScreenOn保持屏幕常亮
- 绿色的数学印象
- github pages + jekyll 构建静态网站
- bzoj 3669: [Noi2014]魔法森林
- Light OJ 1252 Maintaining Communities (树形DP)
- Smobiler实现电子签名(开发日志十四)
- Crontab的另外一种写法(@reboot, @yearly...)
- js实现网页在线聊天功能(一)