jQuery实现TEXT文本框输入时的提示信息(谷歌百度淘宝搜索框提示实现)

在搜索框中,输入之前框内有输入的提示信息,文本框获得焦点后会自动消失的效果,效果图如下:

鼠标放在文本框时的效果:

创建工具类(已经存在就不用创建了)Util.js(DWR的JS)

在里面添加如下方法:

Js代码

/**

* Input框里的灰色提示,使用前先引入jquery

* <br>使用方法:&lt;input type=&quot;text&quot; tipMsg=&quot;您的用户名&quot;&nbsp;&nbsp; /&gt;

*

* @return

*/

function inputTipText(){

$("input[tipMsg]").each(function(){

if($(this).val() == ""){

var oldVal=$(this).attr("tipMsg");

if($(this).val()==""){$(this).attr("value",oldVal).css({"color":"#888"});}

$(this)

.css({"color":"#888"})     //灰色

.focus(function(){

if($(this).val()!=oldVal){$(this).css({"color":"#000"})}else{$(this).val("").css({"color":"#888"})}

})

.blur(function(){

if($(this).val()==""){$(this).val(oldVal).css({"color":"#888"})}

})

.keydown(function(){$(this).css({"color":"#000"})});

}

});

}

2.使用方法

在页面(jsp)上使用,要先加载 jQuery和Util工具类

代码如下:

Jsp代码

<%@ include file="/common/taglibs.jsp"%>

<%@ page pageEncoding="UTF-8" %>

<head>

<title>测试</title>

<script type="text/javascript" src="${pageContext.request.contextPath }/scripts/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="${pageContext.request.contextPath }/scripts/Util.js"></script>

<script type="text/javascript">

$(function(){

inputTipText();  //初始化Input的灰色提示信息

});

</script>

</head>

<input type="text" tipMsg="您的用户名"/>

这样就可以实现啦,很不错的效果,如果在当前页动态添加TEXT,只要再调用一下JS方法就可以了。

jQuery实现TEXT文本框输入时的提示信息(谷歌百度淘宝搜索框提示实现)

时间: 2024-10-19 07:03:05

jQuery实现TEXT文本框输入时的提示信息(谷歌百度淘宝搜索框提示实现)的相关文章

Javascript:仿淘宝搜索框用户输入事件的实现

打开淘宝网首页,找到淘宝首页的搜索框,大家可以看到,当页面一打开,搜索框中就可以看到灰色字体"少女高跟鞋",还有闪烁的光标.当用户点击输入的时候,灰色字消失.当用户清空文本框的所有内容的时候,灰色字自动恢复. 接下来,这个小案例就是要介绍如何实现这种效果,即用户输入事件. 判断用户输入的事件有 oninput 和onpropertychange .当然,想必你能想到,由于浏览器兼容的问题,他们出现的场合有所不同. 正常浏览器支持oninput ,而 IE6.IE7.IE8 支持的 on

用户在移动端搜索框输入时即调起键盘上的搜索按钮

之前页面是有个 input 框,有个搜索按钮,一个取消按钮,后来产品搞了个产品优化的需求,就是调起键盘上的搜索按钮,就改呗...... 之前那个搜索框就一个 input 框,如果能达到调起键盘的搜索就要像下面这么写: <form action="" onsubmit="return false;">     <input  type="search" value="" placeholder="搜索

仿淘宝搜索框(点击隐藏文字)

html部分 <body> <div class="search"> <input type="text" id="txt"/> <label for="txt" id="message">必败的国际大牌</label> </div> </body> css部分 <style> .search { width:3

仿淘宝搜索框

<style type="text/css"> #search{ margin: 100px auto; width: 300px; height: 40px; position: relative; } #search input{ width: 200px; height: 20px; } #search label{ position: absolute; left: 20px; top: 5px; cursor: text; color: #ccc; } </

跨域获取淘宝搜索框数据

<style> *{ margin: 0; padding: 0; } form{ position: relative; } .text{ width:300px; border: 1px solid #FFCC00; line-height: 40px; outline:none; } .sub{ width: 50px; line-height: 40px; background:#FFCC00 ; /*border: none;*/ position: absolute; top: 0

JavaScript中自定义函数以及文本框、radio、下拉框的值的获取,结合淘宝竞拍案例来理解。。。

淘宝竞拍案例: HTML部分代码: <form action="#" method="post"> <h2>欢迎进入淘宝竞拍</h2> <h3>本次拍卖品为:导盲犬</h3> 底价: <input type="text" id="Price" value="2000" /><br/><br/> 加价: <i

shui - 文本框输入时做判断

<body> <body> <section> <div id="main" class="cl"> <p>提现金额</p> <p> <a href="####" id="ind"><span>全部提现</span></a> <span>¥</span> <input

20150528&mdash;html使用Jquery遍历text文本框的非空验证

<script src="jquery-1.7.2.min.js" type="text/javascript"></script> <script type="text/jscript"> function notnull() { var count = 0; $("input[type=text]").each(function () { if ($(this).val() == '')

使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】

项目中常常用到搜索,特别是导航类的网站.自己做关键字搜索不太现实,直接调用百度的是最好的选择.使用jQuery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js. jsonp快速入门: [原创]说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 关于jquery.ajax的jsonp方法是用以及其error回调函数不能正确执行,请参考园长dudu的文章: jquery ajax中使用jsonp的限制 jQuery插件jQu