快速更改输入法

时间:2018-11-22 10:45:15

标签: javascript laravel locale

我在laravel上有一个简单的表单,该表单只接受姓名和电子邮件,然后将其提交到数据库。名称将用日语。我可以在控制器中对其进行验证。

但是,当我使用chrome时;在用日语插入名称之后;我按TAB键,当光标位于电子邮件字段时,输入方法会自动更改。 但是当我使用edge时,输入法不会自动更改。我必须手动更改它。

有什么方法可以在不考虑浏览器的情况下即时自动更改输入法?我可以使用任何JS函数和/或Laravel函数吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。诀窍是使用CSS。

在我需要英语输入的字段中,我将ime-mode设置为无效,并键入= tel。 在需要日语输入的字段中,我启用了ime-mode。 有效。我的代码是这样的。

<input type="text" name="number" placeholder="enter your name" style="ime-mode: active;">
<input type="tel" name="email" placeholder="enter your email" style="ime-mode: inactive;">