我在laravel上有一个简单的表单,该表单只接受姓名和电子邮件,然后将其提交到数据库。名称将用日语。我可以在控制器中对其进行验证。
但是,当我使用chrome时;在用日语插入名称之后;我按TAB键,当光标位于电子邮件字段时,输入方法会自动更改。 但是当我使用edge时,输入法不会自动更改。我必须手动更改它。
有什么方法可以在不考虑浏览器的情况下即时自动更改输入法?我可以使用任何JS函数和/或Laravel函数吗?
答案 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;">