禁用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