• ASP.NET JQuery 随笔-搜索框默认提示


    一、文本框中创建默认文本提示

    通常用户在搜索内容时,在文本框输入内容前,文本框都会给出默认提示,提示用户输入正确的内容进行搜索。

    当文本框获得焦点,如果文本框内容跟提示内容一样,提示内容会自然消失。

    当文本框没有任何值并失去焦点,文本框内容会重新生成默认提示。

    为了实现上面的需求,代码如下:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="jquery-1.8.2.min.js" type="text/javascript"></script>
        <link href="Base.css" rel="stylesheet" type="text/css" />
        <style type="text/css">
            .text
            {
                border: #0a8fda solid 1px;
                color: #cccccc;
                font-style:italic;
                background: #fff url(img/input.gif);
                padding: 5px;
            }
            .text-focus
            {
                border: solid 1px #f50;
                background: #fff url(img/input.gif);
                padding: 5px;
            }
        </style>
        <script type="text/javascript">
            $(document).ready(function () {
                var txtSearch = $("#<%=txtSearch.ClientID%>");
     
                $("#txtSearch").focus(function () {
                    if (txtSearch.val() == this.title) {
                        txtSearch.val("");
     
                        this.className = "text-focus";
                    }
                });
     
                $("#txtSearch").blur(function () {
     
                    if (txtSearch.val() == "") {
                        txtSearch.val(this.title);
                        this.className = "text";
                    }
                });
                txtSearch.blur();
            });
        
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div style="margin: 100px auto;  400px; height: 80px;border: solid 1px #0a8fda;">
            <p style="text-align:center;">
                <asp:TextBox ID="txtSearch" runat="server" Width="200px" class="text" ToolTip="请输入搜索的关键字"></asp:TextBox>
                <asp:Button ID="btnSearch" runat="server" Text="搜索" class="button blue" />
            </p>
        </div>
        </form>
    </body>
    </html>

    QQ截图20131212102306

    QQ截图20131212102335

  • 相关阅读:
    Algorithm Of Swift -- 4.合并两个有序数组
    Algorithm Of Swift -- 3.链表反转
    Algorithm Of Swift -- 2.字符串反转
    Algorithm Of Swift -- 1.两数之和
    1850984: Fix: crash when running am.jar without parameters
    微信公众号关联小程序,实现消息推送。
    NPOI根据Excel数据导入导出到Datatable中--帮助类
    OpenCvSharp+ZXing实现多个DataMatrix解析
    多数据源导致事务不生效
    android theme之Material的默认色和夜晚模式
  • 原文地址:https://www.cnblogs.com/jlcoder/p/3470626.html
Copyright © 2020-2023  润新知