我的联系表单有 Asp.Net 文本框。如何为我的文本框设置默认文本,并在用户键入内容而不是焦点时使文本消失,就像 SO 搜索框一样。我认为它是不同于文本框水印。欢迎提出任何建议,谢谢。
问问题
5929 次
4 回答
1
我建议 为此使用AJAXTOOLKIT
于 2012-06-05T06:25:45.917 回答
1
您可以使用 Ajax Toolkit TextBoxWatermark Extender
于 2012-06-05T06:25:53.920 回答
1
这并不能回答您的问题,但可以纠正您的部分问题。
就像 SO 搜索框一样
SO 搜索框使用HTML 5 占位符属性,您看到的功能是特定于 Chrome 的。
当元素的值为空字符串和/或控件未聚焦时(例如,通过在空白的未聚焦控件中显示它并以其他方式隐藏它),用户代理应在从中剥离换行符后向用户呈现此提示。
粗体部分表示如果值为空和/或未聚焦,则该功能应删除占位符文本。
Chrome 已决定将其实现为“当它不为空时,删除占位符”,但如果文本框聚焦且为空,则占位符仍然存在。
其他浏览器 (IE/Firefox/Opera) 会删除焦点占位符。
于 2012-06-05T06:26:06.753 回答
0
于 2012-06-05T06:30:18.487 回答