日期:2014-05-17  浏览次数:20759 次

【求教】java web开发中<input>标签的疑问

请问这样的功能是怎么实现的,如图:
就是默认状态下<input type="text">文本框里有输入提示
鼠标点击状态下提示内容仍然存在,只是颜色字体颜色稍微变淡了些。
输入内容后,提示信息就消失
删除内容后,提示信息又出现

请问这些事怎么实现的,要用到哪些技术........用JS吗?还是CSS?用到了哪些属性或则方法。谁能给我讲讲思路,谢谢!

------解决方案--------------------
虽然不知道QQ是怎么实现的,不过想了想,貌似有自己的办法。input 是有value=“” 值的。OK默认信息有了,,在输入时获得焦点,OK写事件删除一次value值 在失去焦点时检查value值是否为空,为空给他默认信息,就是赋值。不为空则不动。
------解决方案--------------------
Java code

<input type="submit" value="按我" onMouseOut=this.style.color="blue" onMouseOver=this.style.color="red">

 <input value="请输入你的东西" onfocus="value=''" onblur="if(value==''){value='请输入你的东西'}"/>