让 TextBox 控件得到焦点

小曦子 2008-12-23 04:49:51
就是当鼠标点击文本控件得时候,使里面的字消除掉,,我试了网上各种教程都不行,,,请各位前辈支支招吧.....
...全文
62 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
koukoujiayi 2008-12-23
  • 打赏
  • 举报
回复
仔细看了一下,一楼的方法好象不能使字符消失!!
greatverve 2008-12-23
  • 打赏
  • 举报
回复
不应该让消失。如果用户输入了用户名,然后去输入密码。
发现用户名不对,想修改,一点为空了,不好吧。
greatverve 2008-12-23
  • 打赏
  • 举报
回复
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>onfocus</title>
<script type="text/javascript">
window.onload = function (){
var txt = document.getElementById("TextBox1");
txt.onfocus = function (){
txt.value = '';
txt.select();
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="d1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
jiang_jiajia10 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ytfsse 的回复:]
我想要的效果是在鼠标点击文本框里面时使里面的字消失,而不是得到焦点时就消失的..
[/Quote]
我贴的就是点后消失啊
greatverve 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 phper2008 的回复:]
<asp:textbox id="tx1" runat="server" onfocus="this.value == '';this.select();"> </asp:textbox>
[/Quote]这个方法多好。
alex_zs 2008-12-23
  • 打赏
  • 举报
回复

<input type="text" name="textfield" id="textfield" size="20" value="测试字符" onmouseover="if(this.value=='测试字符')this.value=''" onmouseout="if(this.value=='')this.value='测试字符'" style="color:#a5a5a5"/>
小曦子 2008-12-23
  • 打赏
  • 举报
回复
谢谢二楼的,你那种正是我想要的效果
小曦子 2008-12-23
  • 打赏
  • 举报
回复
我想要的效果是在鼠标点击文本框里面时使里面的字消失,而不是得到焦点时就消失的..
caofan520 2008-12-23
  • 打赏
  • 举报
回复
<asp:textbox id="tx1" runat="server" onfocus="this.value ='';"> </asp:textbox>
jiang_jiajia10 2008-12-23
  • 打赏
  • 举报
回复
来个例子给你看

<input type="text" name="key" id="key" class="input" value="请输入关键词" size="40" onFocus="this.value=''" >
<input type="image" name="imageField" id="imageField" src="images/btn_scarch.gif" align="middle" onClick="if(key.value=='请输入关键词'){key.value=''}"/>
chaye12 2008-12-23
  • 打赏
  • 举报
回复
如果是新手的话,建议用2楼的方法,不容易出错,
koukoujiayi 2008-12-23
  • 打赏
  • 举报
回复
js代码:
<script type="text/javascript">
function clearText()
{
document.getElementById('TextBox1').value="";
}
</script>

cs代码:在page_load中写:
TextBox1.Attributes.Add("onclick", "clearText()");
phper2008 2008-12-23
  • 打赏
  • 举报
回复
<asp:textbox id="tx1" runat="server" onfocus="this.value == '';this.select();"></asp:textbox>

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧