Structs2或者SSH项目中使用AJAX做的输入提示
来源:互联网 发布:淘宝为什么实名认证 编辑:程序博客网 时间:2024/06/13 01:20
1.页面配置
<input type="text" class="am-form-field" name="username" placeholder="输入员工姓名搜索" onkeyup="inputSuggest()"><div id="result_display" > </div>
2.js函数
<script type="text/javascript"> function inputSuggest(){ $.post("${pageContext.request.contextPath}/user_inputSuggest.action",function(data){ var s = document.getElementById('result_display'); s.innerHTML = ''; for(var i=0 ; i< data.userList.length; i++){ var userMes = data.userList[i]; var suggest = '<div onmouseover="onmouseOver(this);" '; suggest += 'onmouseout="onmousetOut(this);" '; suggest += 'onclick="setSuggestValue(this.innerHTML);" '; suggest += 'class="onmouset_out">' + userMes.username + '</div>'; s.innerHTML += suggest; } }); } function onmouseOver(div) { div.className = 'onmouse_over'; } function onmousetOut(div) { div.className = 'onmouset_out'; } function setSuggestValue(value) { document.getElementById('txt').value = value; document.getElementById('result_display').innerHTML = ''; } </script>3.style样式
<style type="text/css" media="screen">.onmouset_out {background-color: #99CCFF;padding: 2px 6px 2px 6px;}.onmouset_over {background-color: #006600;padding: 2px 6px 2px 6px;}#result_display {border: 1px solid #FFFFFF;}</style>
4.struct.xml配置action
<action name="user_*" class="newEmployeeAction" method="{1}"><!-- ajax员工姓名输入提示查询 --><result name="ajaxlistSUCCESS" type="json"><!-- 设置返回数据根对象 --><param name="root">action</param><!-- 返回结果 只需要每个userList对象id和name --><param name="includeProperties">userList\[\d+\]\.userid, userList\[\d+\]\.username</param></result></action>
5.action中方法的编辑
public String inputSuggest() throws Exception{userList = userKissflyService.findName(userKissfly.getUsername());return "ajaxlistSUCCESS"; } private List<UserKissfly> userList; public List<UserKissfly> getUserList() { return userList; } public void setUserList(List<UserKissfly> userList) { this.userList = userList; }
0 0
- Structs2或者SSH项目中使用AJAX做的输入提示
- Structs2或者SSH项目中jsp向action传参
- Structs2 或SSH项目action中获取post方法发送的JSON数据
- Structs2或SSH项目中解决乱码问题
- Structs2或SSH项目在Action中获取session对象
- Structs2或者SSH处理图片上传
- SSH或Structs2项目中值栈为空的问题
- 关于AJAX调用ASP.NET MVC 或者WEBAP项目提示I跨域问题的解决办法
- 使用ajax做右下角弹出提示
- SSH中初次使用Ajax
- python字典中没有输入的键key 返回一定的错误信息或者提示状态
- Structs2中拦截器的使用与详解
- Struct2或者SSH项目中,在JSP页面显示Action中注册的错误信息
- Struct2或者SSH项目中,在JSP页面显示Action中注册的错误信息
- structs2 框架 调出xml的自动提示
- 【Ajax】【JQuery】自己写的输入提示
- 基于AJAX的输入提示jQuery插件
- structs2与ajax结合的经验
- 产品经理必须掌握思维可视化的4类模型
- BCB中有个TIniFile
- vector功能
- JS动画框架及案例
- 2016-1-23 sxpsxp12博客,正式开始写作生涯
- Structs2或者SSH项目中使用AJAX做的输入提示
- C++学习笔记(二) bool const 和 #define 结构体内存对齐
- android基础学习综合实例——天气预报App
- MediaWiki优化移动设备访问体验-MobileFrontent
- Hive on Spark:起点
- leetcode之 Pascal's Triangle && Pascal's Triangle II
- 日志管理
- android,app通过jdbc连接mysql
- JS addEventListener参数解析