如何避免 <input /> 字段显示“next”选项而不是“go”(在移动键盘上)

Try*_*ace 8 android html-input

有一个输入字段,例如:

<input type="text" />
Run Code Online (Sandbox Code Playgroud)

会自动(在 Android 上)将Enter键盘上的选项更改为Next,并且它将跳转到下一个字段。

如何避免这种行为

就我而言,我使用输入字段将标签添加到 (或Chips),它在移动设备上可以正常工作,因为会触发适当的事件。

但是当Next按钮显示时,它似乎模拟按下tab键盘,即它进入下一个字段。我需要它来代替submit

(也找不到此键盘显示行为的任何相关规格,它似乎是一个自由格式的 Android 特定的东西)

Gui*_*rie 15

解决此问题的正确方法是使用Enterkeyhint属性,例如:

<input type="text" enterkeyhint="done"/>
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案,因为它是正确且规范的方法。 (3认同)

Try*_*ace 3

一种解决方案或解决方法是将类型设置为search

<input type="search" />
Run Code Online (Sandbox Code Playgroud)

必须按放大镜才能在我的用例中添加标签有点奇怪,但它确实有效。并且任何其他属性值似乎都不会产生与我想要的相同的结果:https://www.w3schools.com/html/html_form_input_types.asp

Likesubmit将触发提交表单,而不是字段,据我所知。