当前位置: 首页 > news >正文

有什么网站可以做数学题wordpress怎么加地图

有什么网站可以做数学题,wordpress怎么加地图,厦门 网站建设公司,flask网站开发视频html与django实现多级数据联动 1、流程 1、进入页面后先获取年级数据 2、选择年级后获取院级数据 3、选择院级后获取层次数据 4、选择层次数据后获取专业数据 2、html代码 <p style"margin-top: 10px;"><label>年级</label><select id"…

html与django实现多级数据联动

在这里插入图片描述

1、流程

1、进入页面后先获取年级数据
2、选择年级后获取院级数据
3、选择院级后获取层次数据
4、选择层次数据后获取专业数据

2、html代码

<p style="margin-top: 10px;"><label>年级</label><select id="grade" class="form-control" required="required"name="grade"style="width: 100px; margin-left: 7px"><option id="name" value="">--请选择年级--</option></select></p><p style="margin-top: 10px;"><label>院级</label><select id="school" class="form-control" required="required"name="school"style="width: 100px; margin-left: 7px"><option id="name" value="">--请选择院级--</option></select></p><p style="margin-top: 10px;"><label>层次</label><select id="level" class="form-control" required="required"name="level"style="width: 100px; margin-left: 7px"><option id="name" value="">--请选择层次--</option></select></p><p style="margin-top: 10px;"><label>专业</label><select id="major" class="form-control" required="required"name="major"style="width: 100px; margin-left: 7px"><option id="name" value="">--请选择专业--</option></select></p>

js代码:

<script type="text/javascript">$(document).ready(function () {// 第一层 年级$.ajax({url: '{{ cascade_data }}',type: 'POST',data: {code: 'grade'},success: function (res) {var data = res['info'];for (var i = 0; i < data.length; i++) {$('#grade').append("<option value='" + data[i] + "'>" + data[i] + "</option>")}},error: function (err) {}});// 第二层 院级document.getElementById('grade').onchange = function () {$.ajax({url: '{{ cascade_data }}',type: 'POST',data: {code: 'school',grade_value: this.value,},success: function (res) {var data = res['info'];for (var i = 0; i < data.length; i++) {$('#school').append("<option value='" + data[i] + "'>" + data[i] + "</option>")}},error: function (err) {}});}// 第三层 层次document.getElementById('school').onchange = function () {$.ajax({url: '{{ cascade_data }}',type: 'POST',data: {code: 'level',grade_value: document.getElementById('grade').value,school_value: this.value,},success: function (res) {var data = res['info'];for (var i = 0; i < data.length; i++) {$('#level').append("<option value='" + data[i] + "'>" + data[i] + "</option>")}},error: function (err) {}});}// 第四层 专业document.getElementById('level').onchange = function () {$.ajax({url: '{{ cascade_data }}',type: 'POST',data: {code: 'major',grade_value: document.getElementById('grade').value,school_value: document.getElementById('school').value,level_value: this.value,},success: function (res) {var data = res['info'];for (var i = 0; i < data.length; i++) {$('#major').append("<option value='" + data[i] + "'>" + data[i] + "</option>")}},error: function (err) {}});}// 第五层document.getElementById('major').onchange = function () {$.ajax({url: '{{ cascade_data }}',type: 'POST',data: {code: 'other',grade_value: document.getElementById('grade').value,school_value: document.getElementById('school').value,level_value: document.getElementById('level').value,major_value: this.value,},success: function (res) {document.getElementById('price').value = res['price']document.getElementById('details').value = res['details']document.getElementById('remark').value = res['remark']},error: function (err) {}});}})
</script>

3、djanog代码

urls.py:

from django.urls import pathfrom textbook import viewsurlpatterns = [path("cascade_data/", views.cascade_data, name="cascade_data"),  # 教材级联数据
]

views.py代码:

def cascade_data(request, *args, **kwargs):# 获取级联数据code = request.POST.get('code', '')grade_value = request.POST.get('grade_value', '')school_value = request.POST.get('school_value', '')level_value = request.POST.get('level_value', '')major_value = request.POST.get('major_value', '')# 获取院级数据if code == 'grade':data = []for course in Course.objects.all().values('grade'):if course['grade'] not in data:data.append(course['grade'])return JsonResponse(data={'info': data})# 获取年级数据if code == 'school':data = []for course in Course.objects.filter(grade=grade_value).values('school'):if course['school'] not in data:data.append(course['school'])return JsonResponse(data={'info': data})# 获取层级数据if code == 'level':data = []for course in Course.objects.filter(grade=grade_value, school=school_value).values('level'):if course['level'] not in data:data.append(course['level'])return JsonResponse(data={'info': data})# 获取专业数据if code == 'major':data = []for course in Course.objects.filter(grade=grade_value, school=school_value, level=level_value).values('major'):data.append(course['major'])return JsonResponse(data={'info': data})# 获取其他数据if code == 'other':details = Noneprice = Noneremark = Nonefor course in Course.objects.filter(grade=grade_value, school=school_value, level=level_value,major=major_value):details = course.detailsprice = course.priceremark = course.remarkreturn JsonResponse(data={'details': details, 'price': price, 'remark': remark, })
http://www.yayakq.cn/news/209386/

相关文章:

  • 宠物店网站开发文档撰写关于中秋节网页设计实训报告
  • 网站维护的基本内容有哪些凤凰军事新闻
  • 最好的自助建站系统百度竞价推广培训
  • 电子商务与网站平台建设的关系富阳招聘网
  • 中企动力做的网站后台如何登陆wordpress文章关键词在哪里
  • 长沙网站制作公司怎么做佛山高明网站建设设计
  • 平陆县做网站为什么打开网站是建设中
  • 怎么做m开头的网站网站上传的图片不显示
  • 盐城做网站找哪家好wordpress音频播放不了
  • 湖北省建设厅网站查询膳食管理东莞网站建设
  • 网站的规划与建设_按时间顺序可以分为哪等五个阶段美丽南方的网站建设
  • 百度云如何做网站成都科技网站建设找
  • 微信开店小程序怎么做深圳谷歌seo推广
  • 山东网站建设是什么房地产网站建设与优化分析
  • 唐山建设厅官方网站农夫山泉vi设计案例
  • 论坛网站制作教程仿网站被封怎么办
  • 设计师网站导航wordpress升级插件
  • 高端网站开发平台龙岩网站设计 信任推商吧做词
  • 深圳市手机网站建设报价做网站的有哪些学校
  • 盐田网站建设中国机械加工网19易5下2拉i
  • 做网站要用到数据库吗郑州手机软件开发公司
  • 手机网站cms有哪些flash网站标题和网址
  • 北京网站设计网站公司wordpress开发手册中文版
  • 通辽网站建设tlyltd宁波公司建网站哪家
  • 鹤壁网站推广怎么注册自己的域名
  • 长沙优化网站技巧做网站开发用哪种语言好
  • 6免费网站建站wordpress 文章延时加载
  • wordpress仿站难吗报名窗口网站建设
  • 网站设计文献如何制作外贸网站 wordpress
  • 胶州网站建设 网络推广如何经营网店