页面多个文本框,默认值为灰色,修改时为黑色,失去焦点是又变为灰色怎么弄?
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了,万分感谢刚才发了答案又删掉的哥们~~~~
关于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 = " 请输入密码";
}
}
以上是关于页面多个文本框,默认值为灰色,修改时为黑色,失去焦点是又变为灰色怎么弄?的主要内容,如果未能解决你的问题,请参考以下文章
如何将所有文本颜色更改为默认颜色(文本为黑色,提示为灰色)而不是白色