2012-02-21 15 views
3

2つの入力テキストフィールドを持つHTMLフォームがあります。HTML入力フィールド間の入力メソッドの切り替え

ユーザーが最初のフィールドから2番目のフィールドに移動するとき、私は自動的にユーザーの入力方法を別の言語に変更したいと思います。

私がこれをやろうとしている理由は、ユーザーが各フィールドで既知の異なる言語でコンテンツを入力することを期待しているからです。

私は<input lang="JA" />を試しましたが、Safari for MacやiOSでは入力方法が変更されていないようです。

HTMLまたはJavaScriptでは、入力方法をテキストフィールドごとに変更できますか?

答えて

1

入力方法は、ブラウザとユーザーによって制御されます。 lang属性はこれには影響しません。また、他のHTML方法もありません。ブラウザで通常使用され、ユーザーが受け入れる方法(静かに、またはそのようなことを制御する方法を見つけることによって)によって、文書単位で、さらにはフィールド単位ではなく、入力メソッドを変更することは有用ではありません。

場合によっては、入力方法を無効にするのではなく、追加の可能性を提供するために、ユーザーに特別なツールを提供すると便利です。たとえば、期待される言語が基本的なa-zに加えていくつかの余分な文字でラテン文字で書かれている場合は、それらを入力するためのボタンを付けることができます。

入力メソッドエディタとして機能するコントロールを作成することは可能です。日本語入力のためのtypd.in。しかし、これは、ユーザーが使用している入力メソッドの上に何かを使用することを意味します。

+1

私は入力方法を自動的に変更しようとしていたのは、各フィールドが言語固有であり、フィールドからフィールドに移動するときに入力メソッドを切り替える必要があるということを知っていたからです。ああ、唯一のオプションは、あなたが言及したような何らかの外部入力コントロールだと思われます。 – pixelcort

+0

日本の図書館はもはや存在しません。それは今フォントライブラリです。 – jcubic

関連する問題