前端---二级级联下拉列表的实现
2017-07-19 13:47
429 查看
写在前面:本是一前端小白,奈何工作需要,不得不硬着头皮上,但是感觉费劲又慢,光是一个小小的二级级联的东西就弄个半天,愁!特此总结!
前端代码:
后端代码:
temp_dict:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d7c9a7; background-color: rgba(142, 53, 39, 0.85) }
span.s1 { }
{'fields': ['keywords', 'ip', 'log_id'], 'module': 'doorkeeper'}
前端代码:
<select id="select1" onchange="func1()"> {% for module in module_info %} <option value = "{{module.module}}">{{module.module}}</option> {% endfor %} </select> <select id="select2" ></select> <script> function func1() { $.ajax({ url: '/get_module_field', data: {"mydata": $('#select1').val()}, dataType: "json", success: function (output) { var fields = output.fields; palceHTML =''; for (var i=0;i<fields.length;i++){ palceHTML += '<option>'+fields[i]+'</option>'; } $('#select2').html(palceHTML); }, error: function () { alert('zxcvzx') } }) } </script>
后端代码:
@app.route('/get_module_field', methods=['GET', 'POST']) def get_module_name(): module_name = request.args.get('mydata') print "module_name", module_name for i in range(0, len(ModuleName)): module_temp_name = ModuleName[i]['module'] if module_name == module_temp_name: temp_dict = ModuleName[i] break print temp_dict return jsonify(temp_dict)
temp_dict:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d7c9a7; background-color: rgba(142, 53, 39, 0.85) }
span.s1 { }
{'fields': ['keywords', 'ip', 'log_id'], 'module': 'doorkeeper'}
相关文章推荐
- JavaScript实现常用二级省市级联下拉列表的方法
- Spring Struts2 EasyUI 实现全国省市二级级联下拉列表
- 实现一个二级联动的下拉列表
- window对象execScript实现的级联下拉列表的核心代码
- 原生js实现二级联动下拉列表菜单
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 级联下拉列表 ajax实现(两种方式)
- ajax实现下拉列表级联显示
- 二级下拉列表的实现
- 淘宝页面实现(包括级联菜单,下拉列表,框架)
- jQuery实现带延迟的二级tab切换下拉列表效果
- ExpandableListView+Dialog实现弹出二级下拉列表选项。可自由用于Activity和Fragment中
- 如何用ci框架+jquery实现下拉列表二级联动
- android Spinner实现一个二级联动的下拉列表,选定省份后,城市的下拉列表出现相应变化
- 原生js封装二级城市下拉列表的实现代码
- 原生js实现二级联动下拉列表菜单
- html中得省市下拉框二级级联实现
- JavaScript解析XML实现两级级联下拉列表
- Select标签下拉列表二级联动级联实例代码
- 应用Ajax技术实现无刷新的级联下拉列表