在HTML输入字段之间切换输入方法

时间:2012-02-21 02:52:13

标签: javascript html text input

我有一个带有两个输入文本字段的HTML表单。

当用户从第一个字段切换到第二个字段时,我想自动将用户的输入方法切换到另一个字段,比如用不同的语言。

我尝试这样做的原因是我希望用户在每个字段中输入已知不同语言的内容。

我试过了<input lang="JA" />,但这似乎没有改变Safari for Mac和iOS的输入法。

是否可以在HTML或JavaScript中基于每个文本字段更改输入法?

1 个答案:

答案 0 :(得分:1)

输入方法由浏览器和用户控制。 lang属性不会影响这一点,也没有其他HTML方法。从浏览器中通常使用的方法更改每个文档的输入方法(更少的每个字段)是没有用的(无论是静默地还是通过找出如何控制这些事情)。

在某些情况下,向用户提供特殊工具会有所帮助 - 不要覆盖输入法,而是提供其他可能性。例如,如果预期的语言是用拉丁字母写的,除了基本的a-z之外还有一些额外的字母,你可以有按钮输入它们(帮助人们使用没有方便的方法键入它们的键盘)。 / p>

可以构建充当输入法编辑器的控件,例如, typd.in用于输入日语。但这意味着在用户使用的输入法之上使用某些东西。

相关问题