2010-03-23 95 views

回答

1

看起来您在Opera中发现了一个错误,因为它在IE 8和Firefox 3.6中工作。 一个可能的解决方案是这样的javascript:

​​
+0

谢谢你很多。 – user299705 2010-03-23 10:03:26

1

嗯。我认为Opera在默认情况下禁用了文本转换:大写INPUT和TEXTAREA,因为某个重要的保险网站错误地将其输入作为大写字母输入,人们发现仅仅输入大写字母才会感到非常沮丧和困惑。 :)(对于那个特定的样式,当时Opera是唯一一个遵从文本转换指令的浏览器,事情可能已经改变了。)。

为了便于使用,我建议您在服务器端转换为大写或用户输入完毕后(例如在onchange事件中)。 (更进一步,我希望CSS只会影响屏幕上显示的东西,所以即使你用TEXTAREA设置了文本变换:大写,文本以大写显示,当用户是打字,我希望浏览器发送文本到服务器以小写,如果这是用户输入的。)

+0

保险网站的东西听起来很奇怪 - 但最后一点(将价值发送回服务器)非常重要。文本转换仅影响视觉显示 - 它根本不会改变值的大小写。 – Beejamin 2010-03-30 20:25:29

相关问题