页面多个文本框,默认值为灰色,修改时为黑色,失去焦点是又变为灰色怎么弄?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面多个文本框,默认值为灰色,修改时为黑色,失去焦点是又变为灰色怎么弄?相关的知识,希望对你有一定的参考价值。

一定是多个文本框啊,一个我也会,多个就不会了
第一个<input type="text" size="30" name="name1" value="1" /><br/>
第二个<input type="text" size="30" name="name2" value="2" /><br/>
第三个<input type="text" size="30" name="name3" value="3" />
比如以上三个文本框,写第一个的时候value值变黑,失去焦点时候变灰,以此类推;具体代码怎么写额?

onblur="javascript:this.style.color='#999'" onfocus="javascript:this.style.color='#000'"
Ok了,万分感谢刚才发了答案又删掉的哥们~~~~

参考技术A 就是css不同时期的变化默认,,,得到焦点,,失去焦点

关于winform登录窗体的文本框问题

设置TextBox控件的默认文本即在加载TextBox控件时为其Text文本赋值。点击文本消失,离开或者失去焦点显示默认文本可以通过Enter和Leave事件或Mouse的事件来实现。具体代码如下。 

private void txtPassword_Enter(object sender, EventArgs e)
{
pnlPassword.BackgroundImage = ImageHelper.GetImage("Login\login_account_focus.png");
pnlAccount.BackgroundImage = ImageHelper.GetImage("Login\login_account_default.png");

if (txtPassword.Text.Trim() == "请输入密码")
{
txtPassword.ForeColor = ColorTranslator.FromHtml("#333333");
txtPassword.Text = "";
txtPassword.PasswordChar = ‘*‘;
}
}

private void txtPassword_Leave(object sender, EventArgs e)
{
pnlPassword.BackgroundImage = ImageHelper.GetImage("Login\login_account_default.png");

if (txtPassword.Text.Trim().Length == 0)
{
txtPassword.ForeColor = ColorTranslator.FromHtml("#999999");
txtPassword.PasswordChar = ‘‘;
txtPassword.Text = " 请输入密码";
}
}
























以上是关于页面多个文本框,默认值为灰色,修改时为黑色,失去焦点是又变为灰色怎么弄?的主要内容,如果未能解决你的问题,请参考以下文章

ASP 文本框 不可修改

关于winform登录窗体的文本框问题

winform,自定义文本框控件 实现文本框验证加水印功能

如何将所有文本颜色更改为默认颜色(文本为黑色,提示为灰色)而不是白色

jsp页面中如何让一个输入框内的提示文字是灰色而输入的文字是黑色

JQuery两种失焦事件的使用