Dee*_*hta 20 javascript jquery android cordova
我正在开发Phonegap应用程序,并在申请表中有许多输入.我在android的键盘上得到Go按钮.我想用下一个按钮替换go按钮.点击Go按钮(如图所示)提交表单.在android native中我们可以在XML中指定下一个按钮但是对于Phonegap如何指定下一个按钮来代替go按钮.一些三星设备默认情况下在顶部有"下一个上一个"按钮.
默认情况下有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会继续将焦点转移到下一个字段,直到它的最后一个字段然后将提交表单.
你试过这个属性了吗enterkeyhint
EnterKeyHint 属性是一个枚举属性,定义为虚拟键盘上的 Enter 键呈现什么操作标签(或图标)。它反映了 Enterkeyhint HTML 全局属性,并且是一个枚举属性,仅接受以下值作为 DOMString:
如果未enterKeyHint
指定值或设置为与允许值不同的值,则它将返回空字符串。
该enterKeyHint
属性是一个枚举属性,定义为虚拟键盘上的 Enter 键呈现什么操作标签(或图标)。它反映了enterKeyHint
HTML 全局属性,并且是一个枚举属性,仅接受以下值作为 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)