input动态下拉--ajax
来源:互联网 发布:网络专题策划方案 编辑:程序博客网 时间:2024/06/05 11:46
今天优化一下项目界面,吧一个搜索框优化一下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>自动显示搜索下拉表单</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!-- <link rel="stylesheet" type="text/css" href="styles.css"> --><!-- 引入jquery --><script type="text/javascript"src="static/jquery/jquery.js"></script><script language="javascript" type="text/javascript"> $(function(){ $("<ul id='autocomplete'></ul>").hide().insertAfter("#search-text"); //不能在这里定义自定义的函数,否则无效!! }); function autocomple(){ $("#autocomplete").empty(); var question = JSON.stringify({question:$("#search-text").val()}); console.info($("#search-text").val()); $.ajax({ contentType: "application/json; charset=utf-8", type:"POST", url:"url", dataType:"text", //data:"question="+$("#search-text").val(), data:question, success:function(data,textStatus){ var jsondata = JSON.parse(data); console.info(jsondata.data); if(jsondata.data!=null||!"".equals(jsondata.data)){ var str = ""; $.each(jsondata.data,function(n,obj){ $("#autocomplete").show(); str = "<li>"+obj.question+"<li>"; $("#autocomplete").append(str); $("li").click(function(){ //当点击哪个列表时就把它的值load到输入框中 $("#search-text").val($(this).text()); $("#autocomplete").empty(); }); //鼠标移到当前元素和移出当前元素的背景色 $("li").hover(function(){ $(this).addClass("clor"); },function(){ $(this).removeClass("clor"); }); }); } }, error:function(textStatus){ //alert(textStatus); } }); } function lost(){ //$("#autocomplete").empty(); } </script><style type="text/css">li {list-style: none;padding-top: 2px;width: 150px;}ul {margin-top: 5px;margin-left: -40px;}a {text-decoration: none;color: #5C5C5C;}.clor {background-color: #ADADAD;}</style></head><body><form action="EntyToJson" method="post"><div id="selelist"><input type="text" id="search-text" name="searchValue" value=""maxlength="200" onkeyup="autocomple()"> <inputtype="submit" value="搜索" /></div></form></body></html>效果如图
阅读全文
0 0
- input动态下拉--ajax
- ajax下拉动态提示
- Ajax动态下拉列表
- ajax动态更新下拉列表
- ajax动态刷新下拉框
- input界面用的下拉列表框ajax交互
- php+ajax动态生成下拉菜单
- ajax 动态生成二级关联下拉框
- 使用ajax动态加载select下拉框
- ajax动态下拉框的级联操作
- Ajax动态为下拉列表添加数据
- 909422229_JSP页面动态下拉菜单Ajax
- Ajax动态加载下拉列表中的值
- jquery的ajax动态下拉列表
- input输入时,ajax方式动态获取后台数据代码
- Ajax简单示例之改变下拉框动态生成表格
- Ajax简单示例之改变下拉框动态生成表格
- Ajax简单示例之改变下拉框动态生成表格
- 这些支付的负面记录,分分钟影响你的贷款
- hibernate多对一映射
- dos命令中oracle常用设置
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- write(byte b[], int off, int len)与write(byte b[])
- input动态下拉--ajax
- React学习小结
- dubbo 2.5.4 在JDK8下启动错误
- JAVA验证码生成器
- 怎么将自己的工程,共享到svn?
- EditText默认不弹出软件键盘
- MySQL 的介绍
- 自底向上分析网络体系结构
- 视音频数据处理入门:FLV封装格式解析——雷神经典