首页 > Web开发 > 详细

基于jquery框架的ajax搜索显示

时间:2015-09-28 00:11:09      阅读:253      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>search_project.html</title>
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
        <script type="text/javascript" src="../jquery/jquery-1.4.2.js">
        </script>
        <script>
            //        $.ajax({
            //            url:"../Servlet_demo1",
            //            type:"POST",
            //            data:data,
            //            success:function(backData){
            //                var p = eval("("+backData+")");
            //                alert(p);
            //                alert(p.a);
            //                alert(p.b[1]);
            //                
            //            }
            //        })
            //        $.getjson
            //        alert
            //        (console.info(data));
            //        alert(data.);
            //        $("#button1").click(function(){
            //        var data = $("#form1").serializeArray();
            //    });
        </script>
        <style>
            #searchText {
                font-size: 25px;
                width: 500px
            } #searchbutton {
                font-size: 25px;
                width: 100px
            } #div2 {
                text-align: center;;
            } .ultext {
                border: 2px solid grey;
                margin-left: 650px;
                width: 500px;
                display: none;
            } .ultext li {
                list-style: none;
                padding:2px;
                margin-left: 0px;
            }
            
             .keyData {
                background: grey;
                color: white;
            }
        </style>
        <script>
            //         var sendData ="" 
            
            $(function(){
            
                $("#searchText").focus();
                //                失去焦点了不显示
                $("#searchText").blur(function(){
                    //                    $(".ultext").hide();    
                    //                $(".ultext").empty();
                });
                
                //增添鼠标移上去的事件 
                ;
                
                $("#searchText").keyup(function(){
                    //设置不显示                        
                    $(".ultext").hide();
                    //删除上次的所有资源速
                    $(".ultext").empty();
                    //监听输入框是否落入,ajax远程发送请求
                    var text = $(this).val();
                    //                    alert($text);
                    //若有值则发送请求
                    if (text) {
                    
                        $.post("../Servlet_demo1", {
                            keyWord: text
                        }, function(data){
                            //服务器返回的data    
                            //                        alert(data);
                            var data2 = eval("(" + data + ")");
                            for (var a = 0; a < data2.length; a++) {
                                //                            alert(data2[a]);
                                $(".ultext").append("<li>" + data2[a] + "</li>");
                            }
                            //                            $(".ultext>span").wrap("<li></li>");
                               $(".ultext>li").mouseover(function(){
//                                alert("iojio");
                                    $(".ultext>li").removeClass("keyData");
                                    $(this).addClass("keyData");
                                    
                                
                            })
                           
                                  $(".ultext>li").mouseout(function(){
//                                alert("iojio");
//                                    $(".ultext>li").removeClass("keyData");
                                    $(this).removeClass("keyData");
                                    
                                
                            })
                               $(".ultext>li").click(function(){
//                                   alert($(this).text());
                           $("#searchText").val($(this).text()) ;
                            
                           })
                         
                        })
                        
                      
                        
                        $(".ultext").show();
                     
                        
                    }
                    else {
                        $(".ultext").hide();
                    }
                    
                    
                    //    $(".ultext").append("<span class=‘spanhaha‘>"+data2[a]+"</span></br>");
                
                
                
                
                });
                
                        
                
            });
        </script>
    </head>
    <body>
        <div id = "div2" align="center">
            <form id="form2" class = "form2">
                <span><input type="text" id = "searchText"><input type="button" id="searchbutton"></span>
                <div align="left" class="ultext">
                </div>
            </form>
        </div>
    </body>
</html>

 

基于jquery框架的ajax搜索显示

原文:http://www.cnblogs.com/freed0m/p/4842972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!