Ввод иностранных символов в текстовое поле - PullRequest
2 голосов
/ 13 сентября 2011

В Windows 7 вы можете настроить клавиатуру так, чтобы вы могли печатать на разных языках.Чтобы переключить «виртуальную» клавиатуру, необходимо щелкнуть маленький значок на панели задач и выбрать язык, на котором вы хотите печатать.

У меня есть два текстовых поля на странице, одно для ввода английских буква другой - для ввода корейских хангыль и ханджа.Я бы хотел, чтобы пользователи могли нажимать на один, вводить английский, нажимать на другой и вводить корейский без необходимости переключать клавиатуры на панели задач (или оптимально, даже не устанавливая альтернативные клавиатуры).Пользователь будет часто переключать языки, поэтому будет очень неудобно каждый раз переключать вручную.

Есть ли способ указать для определенного текстового поля, что вы хотите, чтобы клавиатура для этого текстового поля была определеннойодин

1 Ответ

1 голос
/ 13 сентября 2011

Теоретически существует свойство CSS, называемое ime-mode, которое позволяет вам контролировать поведение тегов input:

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

Проблема в том, что поддержка браузера очень ограничена (по крайней мере, это то, что MDN говорит ), и она может не работать только для определенных комбинаций веб-браузера и операционной системы (т.е. не будет работать в Linux) .

...