我希望Android软键盘在合适的时刻有一个“完成”按钮WITHOUT JAVA

时间:2012-02-13 09:04:36

标签: javascript android jquery-mobile cordova android-softkeyboard

我知道有关Android软键盘及其默认显示的按钮,以及在何种情况下以及如何修改这些按钮的问题和答案。

但是,所有答案都涉及更改Java代码。由于我正在使用Phonegap和jQueryMobile编写跨平台应用程序,因此我想远离学习Java。

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

<form action='javascript:processSubmit()'>
<select id='expenseType'/> 
<input type='text' id='expenseAmount'/>
<select id='expenseDate'/>
<button type='submit'/>
</form>

目前发生的情况是按下文本输入字段后会出现软键盘。到现在为止还挺好。软键盘右下角的按钮显示&#39; Next&#39;。但按下它并不会将焦点转移到下一个表格字段。当用户点击第二个选择并选择一个值时,键盘按钮不会更改为“完成”。

有没有办法给字段一些特殊的html属性来使魔法发生?

或者以Javascript方式更改软键盘?

2 个答案:

答案 0 :(得分:2)

AFAIK,JavaScript或HTML无法影响Android软键盘的行为。

答案 1 :(得分:0)

我知道这是一个非常古老的问题,但是使用此插件https://github.com/driftyco/ionic-plugin-keyboard,您可以使用Keyboard.hideKeyboardAccessoryBar方法更改此行为