我有一个以下页面结构 . 有联系表格 . 在该表单中有一个搜索字段 . 用户在输入字段中键入值,单击“搜索”按钮(或按Enter键),然后选择其中一个结果 . 该结果将通过主要联系表单提交 .

我最初决定不使用嵌套表单的想法,并为输入搜索字段创建了两个行为 - 在按钮单击和输入按下 . 在两种情况下,jquery从输入中获取值并传递给搜索逻辑 .

按钮单击适用于桌面和移动设备 . 然而,输入仅适用于桌面 . 在移动设备(iOS和Android)上发生的事情是,在搜索输入字段中键入值时,出现在移动屏幕上的虚拟键盘会显示“下一个/搜索”按钮,而不是“输入/执行”按钮 . 因此,当输入值并且用户触摸按钮时,光标移动到下一个字段而不是触发'enter'事件 .

搜索字段的标记如下所示

<input type="text" name="x"><button value="search">Search</button>

那么问题是,如何强制移动操作系统在键盘上为该输入字段显示“输入”键 . 或者,如果这是不可能的(我假设可能是这种情况),如何修改整个表单的构造来处理这个(使用jquery)?