我是班里的数学课代表,由于正在学servlet在收作业是先用一个网站统计谁没交作业,设想在一个html页面中有一个文本框来一个交作业的就输入该学生的名字,将此名字的学生在数据库中的标志修改为ture,表示交了。但是,在文本框中打名字是挺费劲的,我就想能不能用js或者java来实现eclipse中的大首字母弹出来一个小框显示后面的内容的特效。那位高手给一点指导,先谢谢了

解决方案 »

  1.   

    可以啊,一般用ajax做,效果类似于google的那种提示
    首先根据输入的第一个字符,到后台数据库进行查询,得到符合的名字,返回前台生成下拉列表
    鉴于你的数据不多又很少更改,可以将数据直接写在页面文件中,就不用后台交互了
      

  2.   

    楼主就是想用事先google那种效果 自动补全后面的内容  还有拼音字头码检索的功能  ajax正解啊 
    不过你说的是你们班 人不多 确实可以直接把数据拿到 当然你不想加拼音字段的话,也可以通过程序把每个学生的名字首字母提取出来
      

  3.   

    呵呵 !我刚做了个!!连接数据库!查询你要的内容...........
    用ajax 
    不难的,,,,,,,,,,,,,,,,,,
      

  4.   

    ajax是什么要怎么用,希望能说清楚一点
      

  5.   

    使用ajax写这个程序还是,对初学者来说有点难度.楼主可以这样: 
    把所有同学信息都读出来,按学号排序放在页面上,交了作业的同学后面显示一张图片,未交作业的同学后面显示一个复选框. 交一个作业,勾一下,按一下更新按钮就可以了.如果用ASP.NET来做的话,只需要写不超过10行代码,5分钟搞定.
    GirdView+SqlDatasource
      

  6.   

    人家学jsp的  让lz做asp怎么完成作业啊
      

  7.   

    呵呵,就是google提示的功能,如果班里人不是很多的话,可以把所有人的名字都取出来,当一个数据源,用js操作,或者如楼上几位说的ajax,楼主去google一下具体怎么做吧,就是来回交互
      

  8.   

    还是Google搜一下你需要的功能~~这才是王道