`
圣诞王子
  • 浏览: 84637 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jquery文本框默认提示

 
阅读更多

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

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

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

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

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Recipe1.aspx.cs" Inherits="Recipe1" %>
 
 <!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>Recipe1</title>
     <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
     <style type="text/css">
         .defaultText
 {
             font-style: italic;
             color: #CCCCCC;
 }
 </style>
     <script type="text/javascript">
         $(document).ready(function () {
 var searchBox = $("#<%=txtSearch.ClientID %>"); // 通过ClientID获取服务器控件ID
             searchBox.focus(function () {
 if (searchBox.val() == this.title) { // TextBox控件ToolTip属性转换为Html为title属性
                     searchBox.val("");
                     searchBox.removeClass("defaultText");
                 }
             });
             searchBox.blur(function () {
 if (searchBox.val() == "") {
                     searchBox.val(this.title);
                     searchBox.addClass("defaultText");
                 }
             });
             searchBox.blur();
         });
 </script>
 </head>
 <body>
     <form id="form1" runat="server">
     <p>
     </p>
     <div align="center">
         <fieldset style="width: 400px; height: 80px;">
             <p>
                 <asp:TextBox ID="txtSearch" runat="server" Width="200px" CssClass="defaultText" ToolTip="请输入搜索的关键字"></asp:TextBox>
                 <asp:Button ID="btnSearch" runat="server" Text="搜索" /></p>
         </fieldset>
     </div>
     </form>
 </body>
 </html>

 

显示效果:

 

转载:http://www.cnblogs.com/iamlixin/archive/2012/01/08/2316395.html

分享到:
评论

相关推荐

    文本框默认提示文字

    在IT行业中,用户体验是至关重要的一个方面,而“文本框默认提示文字”就是提升用户体验的一种常见设计策略。这种设计主要用于引导用户输入信息,通过在文本框内预设一些提示性文字,来帮助用户理解该输入区域的目的...

    jquery文本框显示描述文字rar

    在本主题中,我们关注的是一个特定的jQuery特效:在文本框(input)中显示描述文字,当用户开始输入时这些文字会消失。这个功能常见于许多表单设计中,用于提示用户输入内容的类型或者格式,提供更好的用户体验。 ...

    jQuery文本框输入文字计数显示代码.zip

    "jQuery文本框输入文字计数显示代码.zip" 提供了一个解决方案,帮助开发者创建一个能够实时显示输入字符数的文本框,以此来限制用户的输入长度,提升用户体验,特别是在需要用户填写特定字数限制的表单场景下。...

    jQuery文本框字符限制插件-TextArea Counter.docx

    《jQuery文本框字符限制插件——优化用户输入体验的实用工具》 在网页设计和开发过程中,有时我们需要对用户在文本框(TextArea)中的输入进行限制,以保证数据的规范性和一致性。例如,在评论区、表单填写等场景,...

    jQuery文本框字符限制插件-TextArea Counter.pdf

    《jQuery文本框字符限制插件详解》 在网页设计中,常常需要对用户输入的文本进行长度限制,以保持页面的整洁和数据的一致性。jQuery作为一种强大的JavaScript库,提供了丰富的功能来帮助开发者实现这样的需求。本文...

    jquery validate默认错误提示显示位置修改

    ### 修改jQuery Validate默认错误提示显示位置 在网页开发过程中,表单验证是非常重要的一个环节,它不仅能够提高用户体验,还能确保数据的有效性和安全性。jQuery Validate插件是实现表单验证功能的一个强大工具,...

    文本框 默认值 灰色 方法 网络 浏览器

    总结,实现文本框默认灰色文本的方法主要依赖于HTML5的`placeholder`属性和jQuery库,但在处理浏览器兼容性和网络环境时需谨慎,以确保所有用户都能获得一致的体验。同时,考虑到性能优化,合理使用资源和代码组织...

    jQuery实现文本框获得焦点文字消失

    请注意,这里的"默认文字"应该替换为实际的提示文字。此外,如果希望仅改变文字颜色而不涉及其他样式变化,可以在CSS中设置文本框的初始颜色,并在聚焦时调整颜色。例如: ```css #searchInput { color: gray; /* ...

    jQuery textarea文本框输入文字字数限制提示代码.zip

    js代码 [removed] //显示限制输入字符method function textAreaChange(obj){ ... var count_total = $this...jQuery textarea文本框输入文字字数限制提示代码,设置固定输入字符,实时计算显示已经输入多少字符。

    asp.net后台实现文本框提示文字

    在ASP.NET开发中,我们经常需要为用户界面提供友好的提示信息,比如在文本框(TextBox)中显示默认的提示文字。这样的功能可以提高用户体验,因为它在用户输入前提供了清晰的指引。本篇文章将深入探讨如何在ASP.NET...

    Jquery 限制文本框录入长度(字符或字节)实例

    首先,`Jquery 限制文本框录入长度(字符或字节)实例`这个标题暗示我们将探讨一个具体的实践案例,该案例通过 jQuery 监听文本框的输入事件,实时计算剩余可输入的字符或字节数,并在超出限制时阻止进一步的输入。...

    jQuery 文本框得失焦点的简单实例

    这个版本在版本一的基础上增加了一个功能:当文本框内有默认内容(通常是提示信息)时,获得焦点后默认内容会消失,而失去焦点且未输入任何内容时,又会恢复默认内容。这里的逻辑是利用 `.val()` 方法获取和设置元素...

    html文本框input表单输入框默认提示信息插件,获得焦点自动清空默认值,失去焦点对比确认默认值

    当input失去焦点时 会判断输入值与默认值是否一致 如果一致(或空)则再次显示默认提示信息 若不一致(已输入信息)则input值为所输入值 3 此插件是jquery插件 调用方式为 $ &quot;#xxx&quot; autoTip ; 并可以指定...

    简单实现的JQuery文本框水印插件

    在上述代码中,我们使用了JQuery的`$.extend()`方法来合并默认选项和传入的自定义选项。`this.each()`遍历匹配的选择器,对每个文本框执行相应的操作。通过监听`blur`和`focus`事件,我们可以在用户与输入框交互时...

    jQuery Input文本框创建标签代码

    在本文中,我们将深入探讨如何使用jQuery来创建一个功能性的输入文本框,使得用户在输入文字后按回车键能够自动生成标签。这种交互式的标签系统常见于许多社交媒体平台和内容管理系统,它允许用户轻松地分类和组织...

    一款jquery text文本框添加删除标签代码.zip

    本压缩包“一款jquery text文本框添加删除标签代码.zip”提供了一种实现用户在文本框中动态添加和删除标签的功能。这种功能常见于各种社交平台、论坛或者评论系统中,允许用户输入标签并实时显示,同时可以方便地增...

    Jquery实现仿搜索引擎文本框自动补全插件

    Jquery实现仿搜索引擎文本框自动补全插件功能很实用,使用也很简单,引入了插件之后写几行代码就可以实现,可以灵活设置 //width:下拉框的宽度,默认使用输入框宽度、用来ajax后台获取数据,返回的数据格式为data...

    jquery实现文本框的禁用和启用

    1. **禁用状态的样式**:禁用状态的文本框通常会呈现一种不可编辑的灰色样式,这是浏览器的默认行为,可以通过 CSS 自定义禁用元素的样式。 2. **事件绑定**:禁用的文本框不会触发任何用户交互事件,如 `focus`、`...

    文本框显示描述文字

    在描述中提到的jQuery插件,是一种预设功能的扩展,可以增强文本框的功能,例如在文本框未被聚焦时显示默认的提示信息。这种提示信息通常被称为“占位符”或“水印”,会在用户开始输入时自动消失,帮助用户理解应该...

    jquery+js实现文本框部分内容被选中(兼容各种浏览器)

    在网页开发中,有时我们需要实现一个功能,让用户在文本框(input type="text")中自动选择一部分文字,比如默认的提示信息。这个功能在很多场合都很实用,比如登录页面的用户名或密码输入框,可以预设一些提示文字...

Global site tag (gtag.js) - Google Analytics