如何获取android软键盘上的Next按钮代替phonegap中的Go Button

Dee*_*hta 20 javascript jquery android cordova

我正在开发Phonegap应用程序,并在申请表中有许多输入.我在android的键盘上得到Go按钮.我想用下一个按钮替换go按钮.点击Go按钮(如图所示)提交表单.在android native中我们可以在XML中指定下一个按钮但是对于Phonegap如何指定下一个按钮来代替go按钮.一些三星设备默认情况下在顶部有"下一个上一个"按钮. 默认情况下有Go按钮. 我需要Next但是在Phonegap中

默认情况下有Go按钮.我需要Next但是在Phonegap中.是否有任何插件用于指定Android的.

Nav*_*eth 10

到目前为止,Android无法使用"下一步"按钮而不是"开始"按钮.

Android将始终显示表单输入字段的"开始"按钮."Go"基本上反映了与普通浏览器和键盘上的"Enter"按钮相同的行为.您可以通过以下代码实现:

if (event.keyCode == 13) {
           //Handling "Go" Button to move to next input field
       }
Run Code Online (Sandbox Code Playgroud)

要么

如果您的输入字段更多,那么数据依赖性将是最佳解决方案.如果您想阻止用户提交表单,您可以使用javascript在表单上放置所需的验证,您可以在其中使用required指定输入字段内的数据依赖项,这有助于将光标移动到您在数据依赖项中指定的特定字段.

<input type="text" id="first" data-dependency="second" />
<input type="text" id="second" data-dependency="third" />
<input type="text" id="third" />
Run Code Online (Sandbox Code Playgroud)

它将焦点移动到表单中的下一个字段,直到它的最后一个字段.一旦到达最后一个字段,您可以允许它作为输入.所以基本上Go会继续将焦点转移到下一个字段,直到它的最后一个字段然后将提交表单.


Vas*_*ski 7

你试过这个属性了吗enterkeyhint

EnterKeyHint 属性是一个枚举属性,定义为虚拟键盘上的 Enter 键呈现什么操作标签(或图标)。它反映了 Enterkeyhint HTML 全局属性,并且是一个枚举属性,仅接受以下值作为 DOMString:

  • “enter”通常表示插入新行。
  • “完成”通常意味着无需再输入任何内容,并且输入法编辑器 (IME) 将关闭。
  • “go”通常意味着将用户带到他们键入的文本的目标。
  • “下一个”通常会将用户带到下一个接受文本的字段。
  • “上一个”通常会将用户带到上一个接受文本的字段。
  • “搜索”通常会将用户带到搜索他们键入的文本的结果。
  • “发送”通常将文本发送到其目标。

如果未enterKeyHint指定值或设置为与允许值不同的值,则它将返回空字符串。

enterKeyHint属性是一个枚举属性,定义为虚拟键盘上的 Enter 键呈现什么操作标签(或图标)。它反映了enterKeyHintHTML 全局属性,并且是一个枚举属性,仅接受以下值作为 DOMString:

<main>
  <h2>Using the <code>enterkeyhint</code> Attribute</h2>
  <p>View this demo on a mobile device. Note the text in the "enter" key on your mobile device's virtual keyboard.</p>
  <input type="text" enterkeyhint="Next">
</main>
Run Code Online (Sandbox Code Playgroud)


小智 -11

EditText android:imeOptions=“actionNext”