如何避免 <input /> 字段显示“下一个”选项而不是“继续”(在移动键盘上)

问题描述 投票:0回答:3

有一个输入字段,例如:

<input type="text" />

将自动(在 Android 上)将键盘上的

Enter
选项更改为
Next
,并且它将跳转到下一个字段。

如何避免这种行为

在我的例子中,我使用输入字段添加标签(或

Chips
),它在移动设备上可以正常工作,因为会触发适当的事件。

但是当

Next
按钮显示时,它似乎模拟按下键盘上的
tab
,即它进入下一个字段。我需要它表现得像
submit
那样。

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

android html-input
3个回答
16
投票

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

<input type="text" enterkeyhint="done"/>

3
投票

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

search
:

<input type="search" />

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

就像

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


1
投票

将输入类型更改为

search
效果很好,但我找到了另一种替代方法来解决它,保持原始输入类型。只需在所有表单输入中添加属性
tabindex="-1"
即可。

© www.soinside.com 2019 - 2024. All rights reserved.