2012-10-22 237 views
0

我有一个网站,我一直在努力on..I在PHP形式使用以下,以保证形式预先填入的描述: -预填充表单字段

id="contactName" input name="name" class="input" type="text" placeholder="Enter your name here"

我使用了占位符=“预填充”,这在Chrome,Firefox和Safari中可以正常工作,但是在Internet Explorer中并没有显示任何关于使文本在IE中显示的想法吗?

欢呼

马特

+1

呀IE有点落后于这个http://caniuse.com/#search=placeholder如果你需要IE为了支持这一点,你需要在IE中添加真实文本......然后在焦点上删除它。 – scunliffe

回答

1

占位符不是在IE9或更低的支持。理论上将在IE10中得到支持。请参阅: http://caniuse.com/#search=placeholder

您可能会做一些Google搜索其他一些解决方案。我发现一个声称在CSSNewbie.com上工作的人,但是当我在我的IE中运行它的测试脚本时我没有看到它......也许我错过了一些东西。 http://www.cssnewbie.com/cross-browser-support-for-html5-placeholder-text-in-forms/

我还发现,有一些JavaScript来垫片的支持要点: https://gist.github.com/1105055