就像论坛里的评论输入框显示“你来说两句....”,鼠标点击自动消失。
如何实现?
如何实现?
解决方案 »
- 纯属初学者共享:ASP.NET网页DATATABLE导出EXCEL问题(解决身份证长字符问题汇总)
- c#里怎么用一种简单的方法得到一个网页的代码?
- 我做VB6多年,因为还熟悉C++,所以今年转向C#,现在可以用C#独立开发小型软件。今想再掌握一下VB.NET(因为以前我的VB6程序想转vb.net和C#),不知困难有多大,需要多长时间,请高手赐教!
- listView的选中项问题
- 向各位请教一个问题 关于axSpreadsheet的 !!!!!!
- 请教如何获得窗体滚动条的当前位置
- 关于c#的socket
- 水晶报表大量数据导致outofmemory怎么解决
- 请教压缩、解压缩的程序,算法
- 我想通过HTTP CHANNEL 调用REMOTE OBJECT.请问在SERVER端的IIS中该如何配置?
- 请教C# 如何添加关闭窗体事件
- C#WinForm程序界面已经假死而程序是在执行(只是界面假死)????
楼主可以参考如下代码:js特效之input默认值
<html>
<head>
<meta charset="utf-8">
<title>input默认值设置</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
//集体调用
$(".form input").each(function(){
$(this).setDefauleValue();
});
//单个调用
$("#key").setDefauleValue();
})
//设置input,textarea默认值
$.fn.setDefauleValue = function() {
var defauleValue = $(this).val();
$(this).val(defauleValue).css("color","#999");
return this.each(function() {
$(this).focus(function() {
if ($(this).val() == defauleValue) {
$(this).val("").css("color","#000");//输入值的颜色
}
}).blur(function() {
if ($(this).val() == "") {
$(this).val(defauleValue).css("color","#999");//默认值的颜色
}
});
});
}
</script>
</head>
<body>
<form class="form">
<input type="text" size="30" value="输入昵称">
<br>
<input type="text" size="30" value="输入姓名">
</form>
<br>
<br>
<br>
<input type="text" size="30" id="key" value="输入学员ID、姓名、昵称进行查找">
</body>
</html>
效果如图:
我想应该做的不是C/S的吧~
方法有两种
1、简单方法:API
从XP开始,Windows就已经支持这样的效果了,可以通过发送一个EM_SETCUEBANNER消息来设置水印文字。
SendMessage(_editHandle, EM_SETCUEBANNER, (IntPtr)1, "水印文字");
详细说明看这里:http://www.cnblogs.com/effun/archive/2009/08/20/1550643.html
2、复杂方法:截消息
在WndProc中截获WM_PAINT消息,然后判断是否有文字输入,如果没有的话就绘制水印文本。
说明说明看这里:http://www.cnblogs.com/effun/archive/2009/08/19/1550166.html