• 大二下学期团队项目(web页面搜索的实现)


    今日主要实现了web页面顶部搜索的功能,可以搜索电影与演员:

    主要是通过给按钮添加点击事件,然后获取input的值,传给后台来实现

        var head_btn=document.getElementById("search_head_btn");
        head_btn.onclick=function (){
            var head_input=document.getElementById("search_head").value;
            window.open("/head_for_html"+"?title_star="+head_input,'_blank')
        }
    @app.route('/head_for_html')
    def head_for_html():
        title_star=request.values.get("title_star")
        return render_template("search_head.html",title_star=title_star)
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="../static/css/show.css">
        <link rel="stylesheet" href="../static/css/bootstrap.css">
        <link rel="stylesheet" href="../static/css/table.css" type="text/css" />
        <script src="../static/js/jquery.min.js"></script>
        <script src="../static/js/jquery-1.7.2.min.js"></script>
    </head>
    <body>
        <div id="header">
            <!--电影logo
            <div class="logo">
                <img src=".imglogo.png" height="100px" width="100px" />
            </div>
            -->
            <div class="title"><h1 id="title">树懒电影</h1></div>
            <div class="container">
                <form action="#" class="parent">
                    <input type="text" class="search" placeholder="电影名称,主演" id="search_head">
                    <button id="search_head_btn">搜索</button>
                </form>
            </div>
            <div class="mycenter"><input class="myhead" type="button" value="" id="head_picture"></div>
            <!--头像超链接到个人信息页面-->
            <script>
            var head_picture=document.getElementById("head_picture")
             head_picture.onclick=function(){
                window.open("/user_pager",'_blank')
             }
            </script>
        </div>
        <div id="main">
            <div class="cat"></div>
            <div class="content">
                <ul style=" 100%;margin-left:300px; list-style: none" class="ul_show">
                </ul>
            </div>
        </div>
        <div id="title_star" d="{{title_star}}" style="display:none"></div>
        <script>
             var title_star= document.getElementById('title_star').getAttribute('d');
             $.ajax({
                 url: "/query_head",
                 data: {
                     title_star:title_star
                 },
                 success: function (data) {
                     $(".ul_show").empty()
                     if(data.data==""){
                         alert("暂无数据!")
                     }else{
                         for (var i = 0; i < data.data.length; i++) {
                             a="/movie_page?"+"title="+data.data[i][0]+"&scorenum="+data.data[i][7];
                             appendUlBody ="<li> <p class='picture'>"
                                 +"<img src="+"'"+data.data[i][8]+"'"+" height='200px' width='140px' referrer='no-referrer'/></p>"
                                 +"<p class='instroction'>"
                                 +'<a href="'+a+'" style="text-decoration:none;" target="_blank" >'
                                 +data.data[i][0]+"</a><br><br>导演: "+leave_out(data.data[i][2])+"<br>主演: "+leave_out(data.data[i][1])+"<br>"
                                 +data.data[i][4]+"/"+data.data[i][5]+"<br>"+data.data[i][6]+"<br>"+data.data[i][3]+"分<br>"+data.data[i][7]+"人评价</p></li>"
                             $(".ul_show").append(appendUlBody);
                         }
                     }
                 },
                 error: function (xhr, type, errorThrown) {
                 }
             })
             function leave_out(str){
                if(str.length>=20)
                {
                    str=str.substring(0,20)+"..."
                }
                return str
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    How to provide highlighting with Spring data elasticsearch
    Android——仿QQ聊天撒花特效
    Android 仿新版QQ的tab下面拖拽标记为已读的效果
    GitHub控件之BadgeView(数字提醒)
    Android之基于百度云推送IM
    Android消息推送完美解决方案全析
    android asmack 注册 登陆 聊天 多人聊天室 文件传输
    android:TextAppearance.Material.Widget.Button.Inverse问题
    Android 高仿微信实时聊天 基于百度云推送
    Gradle DSL method not found: 'android()
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/14805124.html
Copyright © 2020-2023  润新知