禁用Android键盘的“Go”按钮以进行WebView文本输入

我正在开发一个Android应用程序,它使用指向基于jQueryMobile的站点的WebView。 通常,禁用软键盘上的“Go”按钮就像将android:imeOptions="actionDone"到控件的XML标签一样简单。 然而,在WebViews的情况下,这不起作用。

如何禁用“开始”按钮自动执行表单提交,或者只是将其替换为“完成”按钮,如android:imeOptions="actionDone"将用于EditText?

您可以通过放置表单的onsubmit事件来停止提交表单。

这是一个更详细的答案,使用了Vikas提到的方法。

由于问题在于您的表单正在提交,因此您可以向运行JavaScript的表单元素添加onSubmit属性,以确定是否应提交表单。

以下是您不想提交的表单:

 

并包含此脚本,该脚本返回false,以防止您的表单提交。

  

现在,当您在文本输入字段中输入文本后按Go键时,键盘将在不提交表单的情况下折叠。

这也可用于检查表单中的错误。 请参阅以下网页: http : //www.htmlcodetutorial.com/forms/_FORM_onSubmit.html