可输入过滤和直接选择的select控件


代码:

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%><script language="javascript" type="text/javascript" src="<s:url value='/plugin/artDialog4.1.7/jquery.artDialog.source.js?skin=simple'/>"></script>
<script language="javascript" type="text/javascript" src="<s:url value='/plugin/artDialog4.1.7/plugins/iframeTools.source.js'/>"></script><style type="text/css">
.selectTab{width: 726px;height: 43px;background-image: url("<c:url value='/images/teachManagement/selectBG_studentActivity.png'/>");background-repeat: no-repeat;display: block;
}.font-12{font-family: '微软雅黑';font-size: 12px;font-weight: normal;font-style: normal;text-decoration: none;color: #333333;
}table.selectTable tr td{padding: 4px 10px 4px 0px;
}.classSelect{width: 120px;height: 22px;font-family: '微软雅黑';font-size: 13px;color: #000000;font-style: normal;font-weight: normal;text-decoration: none;
}.errorPoint{width: 121px;height: 27px;cursor:pointer;
}.rank{margin: 0px;padding: 0px;width: 240px;height: 500px;position: absolute;top: 40px;left: 745px;
}.font-18{text-align: left;font-family: '微软雅黑';font-size: 18px;font-weight: normal;font-style: normal;text-decoration: none;color: #333333;
}/**-----输入搜索下拉框-----**/
.selectStyle{width: 188px;height: 22px;font-family: '微软雅黑';font-size: 12px;color: #000000;font-style: normal;font-weight: normal;text-decoration: none;
}
.selectContainer{position:absolute;border:1pt solid #c1c1c1;overflow:hidden;width:188px;height:19px;clip:rect(-1px 190px 190px 170px);
}.inputContainer{position:absolute;border-top:1pt solid #c1c1c1;border-left:1pt solid #c1c1c1;border-bottom:1pt solid #c1c1c1;width:170px;height:19px;
}.filterOption{position:absolute;width:100%;min-height:150px;background-color: white;top: 22px;display:none;z-index: 3;
}.line_option{background-color: white;
}.line_option_select{background-color: grey;cursor:pointer;
}
/**-----输入搜索下拉框-----**/</style><script type="text/javascript" charset="UTF-8">function initFilterOption(){$("#filterOption>table").empty();var curName = $("#studentName").val();if( $.trim(curName) == "" ){$("#filterOption>table").empty();return;}$("#studentUserId_2>option").each(function(){var key = $(this).val();var value = $.trim($(this).text());if( value.indexOf(curName) ==0 ){$("#filterOption>table").append("<tr class='line_option'><td><span key='"+key+"'>" + value + "</span></td></tr>");}});}//通过键盘的up/down移动function moveOption( moveDown ){var selOption = $("#filterOption>table").find("tr.line_option_select");if( moveDown ){//没有选中的if( selOption.length ==0 ){$("#filterOption>table").find("tr").first().addClass("line_option_select");}//有选中的,且不是最后一个else if(selOption.next("tr").length != 0 ){selOption.removeClass("line_option_select");selOption.next("tr").addClass("line_option_select");}else{selOption.removeClass("line_option_select");$("#filterOption>table").find("tr").first().addClass("line_option_select");}}else{//没有选中的if( selOption.length ==0 ){$("#filterOption>table").find("tr").last().addClass("line_option_select");}//有选中的,且不是第一个else if(selOption.prev("tr").length != 0 ){selOption.removeClass("line_option_select");selOption.prev("tr").addClass("line_option_select");}else{selOption.removeClass("line_option_select");$("#filterOption>table").find("tr").last().addClass("line_option_select");}}}function selectOption(){var selOption = $("#filterOption>table").find("tr.line_option_select");if( selOption.length != 0 ){var key = selOption.find("span").attr("key");var value = $.trim(selOption.find("span").html());$("#studentName").val( value );$("#studentUserId_2 option[value='"+ key +"']").attr("selected", true);$("#filterOption").hide();var userId = $("#studentUserId_2").val();var dateTime = new Date().getTime();$("#activity_notification").load("<s:url value='/schoolclass/getClassMateActivityList.action?pageIndex='/>"+ "1&pageSize=5&isFirstQuery=true&queryTime="+ dateTime +"&id=" + userId );}}window.document.onkeydown = function keydownHandler(evt){evt = (evt) ? evt : window.event;if (evt.keyCode) {if(evt.keyCode == 38){moveOption(false);return false;}else if(evt.keyCode == 40){moveOption(true);return false;}else if(evt.keyCode == 13 ){selectOption();}}};$().ready(function(){//学生下拉框改变$("#studentUserId_2").change(function(){var userId = $("#studentUserId_2").val();var userName = $.trim($("#studentUserId_2").find("option:selected").text());var dateTime = new Date().getTime();$("#activity_notification").load("<s:url value='/schoolclass/getClassMateActivityList.action?pageIndex='/>"+ "1&pageSize=5&isFirstQuery=true&queryTime="+ dateTime +"&id=" + userId );$("#studentName").val( userName );});$("#studentName").focus(function(){initFilterOption();$("#filterOption").show();});$(document).bind("mouseup",function(evt){var targetObj = $(evt.target);if( targetObj.is("input") && targetObj.attr("id") == "studentName" ) {//是学生输入框不做操作}else{$("#filterOption").hide();}});$("#studentName").bind("input propertychange",function(){initFilterOption();if( $("#filterOption").is(":hidden") ){$("#filterOption").show();}});//过滤后的学生姓名hover事件$("#filterOption").find("tr").die().live({mouseenter:function(){$(this).addClass("line_option_select");},mouseleave:function(){$(this).removeClass("line_option_select");},//过滤后的学生姓名选中事件click:function(){var key = $(this).find("span").attr("key");var value = $.trim($(this).find("span").html());$("#studentName").val( value );$("#studentUserId_2 option[value='"+ key +"']").attr("selected", true);$("#filterOption").hide();var userId = $("#studentUserId_2").val();var dateTime = new Date().getTime();$("#activity_notification").load("<s:url value='/schoolclass/getClassMateActivityList.action?pageIndex='/>"+ "1&pageSize=5&isFirstQuery=true&queryTime="+ dateTime +"&id=" + userId );}});//学习时长排行榜刷新Button$(".ranking_refresh_btn").click(function(){var schoolClassId = '${schoolClassId}';$.ajax({url: "<c:url value='/base/getStudyTimeList.action'/>",type: "post",async:true,data:{schoolClassId:schoolClassId},success: function( response ){$(".studyTimeRank").empty();$(".studyTimeRank").append(response);},error: function(reqObj, strError, strObj){alert("加载排行榜失败:" + strError);}});});$("#studentUserId_2").trigger("change");$(".ranking_refresh_btn").trigger("click");});
</script><div id="main"><div id="left" style="width: 726px;"><div class="selectTab"><table class="selectTable" style="width: 300px;"><tr><td style="width: 1px;"></td><td style="width:60px;"><div style="position:relative;margin-top: 5px;"><span class="font-12">学生姓名:</span></div></td><td style="width:180px;"><div style="position:relative;height: 22px;margin-top: 5px;"><span class="selectContainer">	<select id="studentUserId_2" name="studentUserId_2" class="selectStyle" style="margin-top: -1px;"><s:iterator value="studentList" var="optionPair" status="status"><s:if test="#optionPair.extend == 'selected'"><option selected="selected" value="<s:property value='#optionPair.key'/>"><s:property value='#optionPair.value'/></option></s:if><s:else><option value="<s:property value='#optionPair.key'/>"><s:property value='#optionPair.value'/></option></s:else></s:iterator></select></span><span class="inputContainer"><input type="text" name="studentName" id="studentName" value="" style="width:170px;height:15px;border:0pt;margin: 0px;"></span><div id="filterOption" class="filterOption"><table style="margin-bottom:0px;"></table></div></div></td></tr></table></div><div id="activity_notification"></div></div><div id="right" class="rank"><div style="margin-top: 5px;margin-bottom: 10px;"><span class="font-18" style="font-weight: bold;">本月班级学习时长排行榜</span><span class="ranking_refresh_btn" style="margin-left:10px;" title="点击,刷新排行榜"><img src="/images/new_exercise_refresh.png" style="width:22px;height:22px;"></span></div><div class="studyTimeRank"></div></div>
</div>






本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 查新格式化_mysql 日期格式化查询

select date_format(create_time,%Y-%m-%d) from t_user_basic_info%S, %s 两位数字形式的秒( 00,01, . . ., 59)%i 两位数字形式的分( 00,01, . . ., 59)%H 两位数字形式的小时&#xff0c;24 小时(00,01, . . ., 23)%h, %I 两位数字形式的小时&#xff0c;12 小时(01,02, . .…

2017世界科技发展回顾(信息技术/先进制造)

来源&#xff1a;科技日报信息技术美国&#xff1a;量子计算机最耀眼&#xff0c;芯片研究成果再现2017年量子霸权的争夺趋热&#xff0c;谷歌和IBM展开“老大”地位之争。已推出9量子位计算机的谷歌4月宣布将在年底推出49量子位处理器&#xff1b;IBM则后发先至&#xff0c;继…

frame和iframe的区别

来源&#xff1a;http://blog.csdn.net/lyr1985/article/details/6067026 1、frame不能脱离frameSet单独使用&#xff0c;iframe可以&#xff1b; 2、frame不能放在body中&#xff1b;如下可以正常显示&#xff1a; <!--<body>--> <frameset rows"50%…

mysql ubuntu client_ubuntu 安装 mysqlclient

安装须知&#xff1a;我们使用Django、flask等来操作MySQL&#xff0c;实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL&#xff0c;首先还是需要安装一个驱动程序。在Python3中&#xff0c;驱动程序有多种选择。比如有pymysql以及mysqlclient等。常见的My…

产生和防御对抗样本的新方法 | 分享总结

来源&#xff1a;AI研习社作者&#xff1a;杨文在线上公开课上&#xff0c;来自清华大学的在读博士生廖方舟分享了他们团队在 NIPS 2017 上一个对抗样本攻防大赛中提到的两个新方法&#xff0c;这两个方法在大赛中分别获得了攻击方和防守方的第一名。在此可看视频回放&#xff…

BigDecimal总结

1、BigDecimal为不可变对象&#xff0c;每次“操作”都会返回新对象。 2、[精度]precision、[非标度值]unscale、[标度]scale //正数的[精度]precision、[非标度值]unscale、[标度]scale //0 precision1,unscale0,scale0 BigDecimal tmp new BigDecimal("0"); Syste…

ubuntu 12.10 安装mysql_Ubuntu12.10安装Mysql数据库

安装步骤要安装mysql&#xff0c;可以在终端提示符下输入以下命令&#xff1a;sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码 一旦安装完成&#xff0c;MySQL 服务器应该自动启动。sudo start mysql #手动的话这样启动sudo stop mysql #手动…

36小时,造一个亚马逊无人商店 | 实战教程+代码

夏乙 问耕 编译整理量子位 出品 | 公众号 QbitAIclass"video_iframe" data-vidtype"2" allowfullscreen"" frameborder"0" data-ratio"1.7666666666666666" data-w"848" scrolling"no" data-src"h…

穷查理宝典--人类误判心理学思维导图

穷查理宝典--人类误判心理学思维导图 分享地址&#xff1a;https://www.processon.com/view/link/5d6e0976e4b09176f3092aa6

mysql中怎么在列中使用时间函数_mysql中关于时间的函数使用教程

UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 如果没有参数调用&#xff0c;返回一个Unix时间戳记(从1970-01-01 00:00:00GMT开始的秒数)。如果UNIX_TIMESTAMP()用一 个date参数被调用&#xff0c;它返回从1970-01-01 00:00:00 GMT开始的秒数值。date可以是一个DATE字符串、一个DATE…

深度学习将眼睛变成健康“指示器”

来源&#xff1a;科学网概要&#xff1a;科学家正利用该方法寻找基因组中的突变&#xff0c;并且预测单个细胞布局的变化。眼膜图象可使计算机预测一个人是否会马上心脏病发作。人们常说&#xff0c;眼睛是心灵的窗户。但谷歌公司的研究人员将其视为个人健康的“指示器”。这个…

mysql删除赋权_mysql 添加用户 删除用户 赋权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户1.1 登录MYSQL&#xff1a;>mysql -u root -p>密码1.2 创建用户&#xff1a;mysql> insert into mysql.user(Host,User,Password) values("localhos…

AI智能手机会是什么样?至少有这十个功能

来源&#xff1a;腾讯科技&#xff0c;编译&#xff1a;云开概要&#xff1a;AI功能将成为智能手机厂商提升产品差异度&#xff0c;获得新客户&#xff0c;留住现有用户的一种手段。业界媒体digit近日发表文章称&#xff0c;据调研公司Gartner预测&#xff0c;到2022年&#xf…

Mockito教程--思维导图笔记

笔记来源&#xff1a;https://blog.csdn.net/xiang__liu/article/details/81147933 思维导图地址&#xff1a;https://www.processon.com/view/link/5da7bfbfe4b0ea86c2b3db94

有生之年,人工智能会给世界带来什么变化?这里是现代机器人之父Rodney Brooks关于未来的预言

来源&#xff1a;网络大数据概要&#xff1a;所有的新技术都会“这项技术对人类有多少好处”或者“这项技术有多糟糕”之类的预测。新年伊始&#xff0c;世界著名的机器人学家&#xff0c;机器人企业家(iRobot和Rethink Robotics两家知名机器人企业的创始人)&#xff0c;澳大利…

linux配置mysql数据库_Linux下配置mysql数据库

1 linux下安装mysql数据库1、将安装包上传到linux目录下/usr/local/wollo2、使用 tar命令在当前目录下解压mysql解压命令为&#xff1a;[rootbogon wollo]# tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz3、将解压后的mysql文件夹复制到usr目录下的local目录中复制命令…

《学习究竟是什么》思维导图笔记

《学习究竟是什么》思维导图笔记 详细地址&#xff1a;https://www.processon.com/view/5f0184a6e401fd3908b1f1a7#map

百度CES大秀,Apollo2.0与DuerOS新产品背后的百度开放新姿态

来源&#xff1a;亿欧概要&#xff1a;在过去的一年里&#xff0c;无论是自动驾驶开放平台 Apollo和智能语音交互平台DuerOS都取得了外界瞩目的成绩&#xff0c;百度迫切地希望把这份成绩传达出去&#xff0c;并且吸引来更多的合作伙伴&#xff0c;扩大战果。美国当地时间1月8日…

jmeter里的连接数_Jmeter之连接问题

Connection reset报错原理服务器端因为某种原因关闭了Connection&#xff0c;而客户端依然在读写数据&#xff0c;此时服务器会返回复位标志“RST”&#xff0c;然后此时客户端就会提示“java.net.SocketException: Connection reset”。产生原因服务器的并发连接数超过了其承载…

HttpClient 指南思维导图笔记

完整思维导图&#xff1a;https://www.processon.com/view/link/5ff28968e401fd661a0f0c2f