热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于在下拉列表里的数据实现动态刷新

用户可以选择不同的班级但是每一个班级对应的专业不一样,要求用户在选择班级时后面的专业下拉列表里的内容会自动刷新,下拉列表里的内容来自数据库的一个表。小弟初学,请给出详细的回答,谢谢。
用户可以选择不同的班级但是每一个班级对应的专业不一样,要求用户在选择班级时后面的专业下拉列表里的内容会自动刷新,下拉列表里的内容来自数据库的一个表。
小弟初学,请给出详细的回答,谢谢。

14 个解决方案

#1


这个问题你可以用iframe或用数组解决
iframe意思是你在页面隐含一个页面,当班级下拉列表动的时候,隐含页面根据班级去读数据库,把专业读出来写在专业下拉列表,具体方法你自己实现,有问题再来这里问吧

#2


其实用数组还好些,省得每次都要从数据库中提取数据

#3


但是我要跟据用户的选择来进行判断从而得到不同的下拉内容,也就是每一次都要执行一次类似检索的操作。

#4


用XML+Javascript可以实现,不用iFrame。

#5


用Microsoft.XMLHTTP可以不刷新页面做到你要求的功能,我现在就用这种方法的。
下面的代码仅供参考:











  
    
        
          aaaaaaaaaaaa
          bbbbbbbbbbbb
          cccccccccccc
        
      
    
    
             
        
  
  
     
     
  





#6


回楼主:
可以这样做的。假设当前页面叫a.jsp,这上面包括你说的两个select控件,classList和profList,用一段Javascript代码来实现a.jsp页面的自动提交,很容易实现的,classList中加入onchange方法。比如:这个submitMe()大致如下:


在a.jsp页面,你就可以根据要求查找数据库了,然后把东西列在profList中。
但是,初始的页面和提交后怎么保证classList中数据不变呢?怎么办?对了,可以用一个或两个隐藏的变量来帮助实现。比如用一个flag,如果这个页面被自动提交过,那么flag就有值,就作数据库查询操作,否则为初次的页面显示。对于提交后保存classList的数据,那就要依靠提交过来的classList的数据来做了,在select中将相应的那个东西设为selected不就over了么。

#7


我做这样东西,给我EMAIL地址,我给你发过去

#8


flymenglj@163.com

#9


谢谢

#10


hehe

#11


代码比较多,还是简单概述吧:
在初始化时,先把数据存入两个数组中如数组1(部门编号,部门名称);数组2(员工编号,员工名称,部门编号);
然后根据所选的部门名称,用Javascript来实现员工名的选择即可

#12


刷新页面,重新检索表示就得了

#13


mark

#14


String class=request.getParament("class")
String sql="select * from biao where class='"+class+"'"

利用Javascript中的document.location="test.jsp?class=这个班机的班机号"

以上是思路。你可以想一下。

推荐阅读
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • importpymysql#一、直接连接mysql数据库'''coonpymysql.connect(host'192.168.*.*',u ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 在探讨如何在Android的TextView中实现多彩文字与多样化字体效果时,本文提供了一种不依赖HTML技术的解决方案。通过使用SpannableString和相关的Span类,开发者可以轻松地为文本添加丰富的样式和颜色,从而提升用户体验。文章详细介绍了实现过程中的关键步骤和技术细节,帮助开发者快速掌握这一技巧。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
author-avatar
姑娘要上进
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有