Javascript 我希望Android软键盘有一个;“完成”;按钮在正确的时刻没有JAVA

Javascript 我希望Android软键盘有一个;“完成”;按钮在正确的时刻没有JAVA,javascript,android,jquery-mobile,cordova,android-softkeyboard,Javascript,Android,Jquery Mobile,Cordova,Android Softkeyboard,我知道已经有人问过和回答过关于Android软键盘的问题,它默认显示哪些按钮,在什么情况下,以及如何修改它们 然而,所有的答案都涉及到更改Java代码。因为我正在使用Phonegap和jQueryMobile编写一个跨平台应用程序,所以我不想学习Java 我的问题是: 我有一个表单(按此顺序,缩写为html): 当前发生的情况是,一旦我按下文本输入字段,软键盘就会出现。到现在为止,一直都还不错。软键盘右下角的按钮显示“下一步”。但按下它不会将焦点转移到下一个表单字段。当用户点击第二个选择并选

我知道已经有人问过和回答过关于Android软键盘的问题,它默认显示哪些按钮,在什么情况下,以及如何修改它们

然而,所有的答案都涉及到更改Java代码。因为我正在使用Phonegap和jQueryMobile编写一个跨平台应用程序,所以我不想学习Java

我的问题是: 我有一个表单(按此顺序,缩写为html):


当前发生的情况是,一旦我按下文本输入字段,软键盘就会出现。到现在为止,一直都还不错。软键盘右下角的按钮显示“下一步”。但按下它不会将焦点转移到下一个表单字段。当用户点击第二个选择并选择一个值时,键盘按钮不会变为“完成”

难道没有一种方法可以给字段赋予一些特殊的html属性,从而实现神奇的效果吗


还是用Javascript改变软键盘?

好吧,Javascript或HTML无法影响Android软键盘的行为。

我知道这是一个非常古老的问题,但是有了这个插件,你可以用Keyboard.hideKeyboardAccessoryBar方法改变这种行为

我确实在这里和那里找到了一些例子,其中一些Java代码向Javascript公开了软键盘功能。但你是对的,Javascript或HTML无法直接访问。
<form action='javascript:processSubmit()'>
<select id='expenseType'/> 
<input type='text' id='expenseAmount'/>
<select id='expenseDate'/>
<button type='submit'/>
</form>