默认文本框消息不适用于 Internet Explorer

Posted

技术标签:

【中文标题】默认文本框消息不适用于 Internet Explorer【英文标题】:Default textbox message not working for Internet Explorer 【发布时间】:2013-10-26 06:33:19 【问题描述】:

我正在尝试将默认消息显示为我的文本框的占位符。当用户单击时,默认消息消失,并向用户显示一个空文本框 - 输入他或她选择的任何信息。

这适用于除 IE v9 之外的所有浏览器(Chrome、Safari、Firefox)。

这是怎么回事?

<asp:TextBox ID="TextBox3" runat="server" BackColor="Silver" 
                BorderColor="Silver" Height="20px" Style="margin-left: 6px" Width="160px" 
                placeholder = "Enter Member ID here." ></asp:TextBox>

【问题讨论】:

【参考方案1】:

IE9 不支持 html5 中的 placeholder 属性。 您可以通过 javascript 或here 中提到的众多插件来实现。

【讨论】:

我已经在我的代码中添加了以下内容:- github.com/mathiasbynens/jquery-placeholder/blob/master/… 仍然不行。 你能帮我解决这个问题吗?

以上是关于默认文本框消息不适用于 Internet Explorer的主要内容,如果未能解决你的问题,请参考以下文章

为啥虚拟键盘不适用于 Qt 中的 QDialog 文本框?

为啥 JQuery keydown 适用于窗口而不适用于文本框?

Jelly Bean WebView 不适用于文本框的 HTML maxlength 属性

自动完成不适用于 IE 的 asp.net 文本框

MS Access 表单中的文本框不适用于 1 个用户

Javascript getElementById() 适用于文本框,但不适用于单选按钮或下拉选择器 [重复]