我希望Android软键盘有一个“;完成”;按钮

I want Android soft keyboard to have a "Done" button at the right moment WITHOUT JAVA

本文关键字:完成 按钮 有一个 Android 键盘 我希望      更新时间:2023-09-26

我知道有人问过和回答过关于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>

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

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

或者用Javascript的方式来改变软键盘?

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

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

更改此行为