在文本框中输入外来字符

时间:2011-09-13 03:00:46

标签: html internationalization textbox virtual-keyboard

在Windows 7中,您可以配置键盘,以便键入不同的语言。要切换“虚拟”键盘,您必须单击任务栏中的小图标,然后选择要键入的语言。

我在页面上有两个文本框,一个用于输入英文字母,另一个用于输入韩文韩文和汉字。我希望用户能够单击一个,键入英语,然后单击另一个并键入韩语,而无需在任务栏中切换键盘(或者最好甚至没有设置备用键盘)。用户将经常切换语言,因此每次都必须手动切换非常不方便。

有没有办法为某个文本框指定您希望该文本框的键盘是特定文本框?

1 个答案:

答案 0 :(得分:1)

理论上有一个名为ime-mode的CSS属性可以让你控制input标签的行为:

<input id="english" style="ime-mode: disabled">
<input id="korean" style="ime-mode: active">

问题是,浏览器支持非常有限(至少这是MDN says)并且它可能不适用于某些Web浏览器/操作系统组合(即不能在Linux上运行)。