2014-09-26 84 views
0

所以我加入这个CSS到我的输入框如何避免我的占位符为大写在Internet Explorer 9

text-transform: uppercase 

所以它会自动大写我的所有输入。但我的问题是使用Internet Explorer时,它也自动将我的输入框中的占位符转换为大写。我在谷歌浏览器,firefox或Safari浏览器中没有遇到过这种情况。我怎样才能避免它不会自动在IE9中转换?

+0

可以共享的完整代码? – divakar 2014-09-26 04:23:08

+0

哪个IE版本? – 2014-09-26 04:23:47

+0

IE版本IE9。 – 2014-09-26 05:13:49

回答

1

尝试:

/* Internet Explorer 10+ */ 
.form-control:-ms-input-placeholder { 
    text-transform:none; 
} 
+0

我得到这个工作在IE10和IE11但不是在IE9。感谢你的回答 – 2014-09-26 05:15:38

0

尝试像这样

<asp:TextBox ID="TextBox1" AutoPostBack="true" runat="server" 
    ontextchanged="TextBox1_TextChanged"></asp:TextBox> 

protected void TextBox1_TextChanged(object sender, EventArgs e) 
{ 
    TextBox1.Text = TextBox1.Text.ToUpper(); 
} 
相关问题