Office中国论坛/Access中国论坛

标题: 文本框内提示信息水印如何实现。 [打印本页]

作者: 打字比你快    时间: 2015-3-10 15:30
标题: 文本框内提示信息水印如何实现。
如下图文本框里的提示信息“请输入用户名”,当要输入用户名称时,这几个字就消失了。
作者: 盗梦    时间: 2015-3-10 15:34
设置默认文本为“请输入用户名”,前景色设为灰色。然后事件处理。
1、获得焦点事件,判断前景色是否为灰色,是的话,把前景色改成黑色,并把文本框清空。
2、失去焦点事件,判断文本框的内容是否为空,是的话,把前景色改成灰色,并加上“请输入用户名”几个字
作者: tmtony    时间: 2015-3-10 15:38
获得焦点和离开焦点来设置
作者: roych    时间: 2015-3-10 18:02
这个啊?用jQuery很简单{:soso_e112:}改天有时间了做一个给大家看看。
作者: 打字比你快    时间: 2015-3-10 18:09
多谢,这个做文本水印的测试可以了,但是做有密码的就不行。在“输入掩码”里输入“密码”后,水印文本也变成了*号,这个怎么处理?
作者: 轻风    时间: 2015-3-10 19:36
这个设置格式就行了
作者: 轻风    时间: 2015-3-10 20:05
有掩码的就麻烦点了,还是要用到代码

作者: 打字比你快    时间: 2015-3-11 09:08
轻风 发表于 2015-3-10 20:05
有掩码的就麻烦点了,还是要用到代码

用格式代码来做的,达到效果,多谢轻风。
作者: roych    时间: 2015-3-11 09:16
本帖最后由 roych 于 2015-3-11 10:05 编辑
盗梦 发表于 2015-3-10 15:34
设置默认文本为“请输入用户名”,前景色设为灰色。然后事件处理。
1、获得焦点事件,判断前景色是否为灰 ...

清空文本框这个是没问题的,但字体颜色这一点光凭这两个肯定还不行。
因为点击按钮时,文本框也失去焦点,为此,应该还要写更改事件或更新后事件。jQuery插件做法见以下帖子:http://www.office-cn.net/thread-119585-1-1.html


作者: 盗梦    时间: 2015-3-11 10:06
roych 发表于 2015-3-11 09:16
清空文本框这个是没问题的,但字体颜色这一点光凭这两个肯定还不行。
因为点击按钮时,文本框也失去焦点 ...

好像斑竹你最近一直在搞JQuery
作者: roych    时间: 2015-3-11 10:39
盗梦 发表于 2015-3-11 10:06
好像斑竹你最近一直在搞JQuery

也不完全哦。
像上周做的“Access版Ztree左侧菜单”,就只是借鉴jQuery的效果而已。——当然,全部用jQuery也可以实现,但考虑到Access版本的兼容性(部分版本不太支持将在Webbrowser中读取JS的接口变量),就没继续往下做了。
如果想把界面做美观点,jQuery应该是首选。
作者: 盗梦    时间: 2015-3-11 11:09
roych 发表于 2015-3-11 10:39
也不完全哦。
像上周做的“Access版Ztree左侧菜单”,就只是借鉴jQuery的效果而已。——当然,全部 ...

主要是受到web控件的限制,它是用IE内核,好像版本还是IE6的版本。很多东西的不太支持
作者: 天涯过客1123    时间: 2015-3-15 02:13
在格式中输入   ;@"请在此处输入提示内容"    即可实现




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3